Lucrul cu secțiunea crontab - ajutor

Cron - programator de sarcini în sisteme de operare asemănătoare UNIX, folosit pentru a efectua sarcini în conformitate cu o anumită perioadă de timp. Crontab este un fișier care conține sarcini pentru cron. Prin editarea crontab, puteți configura lansarea unei anumite lucrări cu frecvența necesară. Într-un mediu virtual de găzduire, editarea crontab este posibilă numai din secțiunea "Crontab" a panoului de control.







Creați o sarcină

Pentru a crea o lucrare, trebuie:

  1. du-te la secțiunea "Crontab"
  2. faceți clic pe butonul "Adăugați o nouă sarcină";
  3. completați toate câmpurile formularului în fereastra deschisă,
  4. faceți clic pe butonul "Set".

Lucrul cu secțiunea crontab - ajutor

Sintaxa sarcinilor

Lucrarea din crontab constă din două părți și are următorul format:
<Время выполнения задания><Выполняемая команда>

Timpul de finalizare a sarcinii

Timpul de execuție al jobului conține informații despre momentul în care trebuie să fie executat lucrarea. Timpul este stabilit prin intermediul a cinci parametri - minut, oră, zi, lună, zi a săptămânii. Fiecare parametru poate fi specificat:

  • număr
  • simbol * (înseamnă că parametrul ia fiecare valoare din interval),
  • mai multe numere, separate prin virgule (de exemplu, 1,4,10),
  • gama de numere (de exemplu, 1-10),
  • o înregistrare utilizând caracterele / și * (de exemplu, * / 3 înseamnă că parametrul are o valoare din afara intervalului).






Pentru fiecare parametru interval definit de valori numerice permise: minute - la 0 la 59, h - de la 0 la 23, ziua - la 1 la 31 lună - la 1 la 12, ziua săptămânii - de la 0 la 7 (0 și 7 sunt duminică ).
Exemple de intrări:

Comandă executată

Comanda care este executată conține informații despre lucrarea care trebuie executată. Funcția poate fi executarea de scripturi proprii sau de programe care rulează instalate pe server.

1. Rularea propriilor scripturi.

Pentru a executa scriptul, trebuie să specificați căi absolute către interpret (programul care execută scriptul) și propriul script, separând aceste căi cu un spațiu. Exemplu de intrări:

În acest exemplu, mai întâi o cale absolută la PHP / usr / bin / php interpret și calea /home/l/login/public_html/script.php este calea absolută pentru propriul script. Când scrieți un script, ar trebui să utilizați și numai căi absolute (de exemplu, căi către fișierele sau fișierele conectate în care scriptul va stoca rezultatul lucrării). Diferiți interpreți PHP pe server:

/usr/bin/php5.6
/usr/bin/php5.5
/usr/bin/php5.4
/usr/bin/php5.3
/ usr / bin / php (versiunea 5.2)

2. Rulați programele instalate pe server.

În plus față de utilizarea programelor de interpreți, este permisă utilizarea oricăror alte programe instalate pe server și disponibile pentru lansare către utilizatori. Asigurați-vă că specificați calea absolută a programului.

În exemplu, wget va solicita pagina update.php de pe site-ul de pe domainul example.com. Pentru a nu salva fișierul pe gazdă, se adaugă un substring -O / dev / null.

Determinarea căii spre programul dorit

Puteți afla căile absolute pentru programele instalate pe server și disponibile pentru utilizare cu comanda care. De exemplu, dacă doriți să cunoașteți calea absolută a interpretului Perl, trebuie să executați comanda perl din linia de comandă.

Notificări prin e-mail

De multe ori, doriți să dezactivați trimiterea de notificări pentru o lucrare cron, dar să lăsați notificările pentru alta. În acest caz, trebuie să dezactivați ieșirea oricărui text pentru această sarcină, inclusiv ieșirea de erori. De exemplu, comanda wget necesită un comutator -q.

Puteți dezactiva ieșirea oricărui text prin comandă, adăugând construcția 1> 2 2> / dev / null la sfârșitul acesteia:

/ usr / bin / php /home/l/login/mymail.php 1> 2 2> / dev / null

Informații suplimentare







Articole similare

Trimiteți-le prietenilor: