Cum de a adăuga un planificator cron de locuri de muncă în Linux
Cron este utilizat pentru a programa sarcinile care trebuie efectuate periodic. Puteți personaliza comenzile sau script-uri care vor fi repetate la un moment dat. Cron - una dintre cele mai utile instrumente pe Linux sau UNIX. Serviciul (daemon) cron se execută în fundal și în mod constant verifică fișierul / etc / crontab și directorul /etc/cron.*/. Acesta verifică, de asemenea, directorul / var / spool / cron /.
Crontab echipa
Crontab - o echipa care este utilizat pentru a instala, elimina sau un fișier de configurare de retragere cron folosit pentru a administra cron daemon. Fiecare utilizator poate avea propriile lor probleme de fișier crontab, și chiar dacă aceste fișiere sunt stocate în / var / spool / cron / crontabs, acestea nu sunt destinate pentru editare directă. Trebuie să utilizați comanda crontab pentru a edita sau personaliza propriile locuri de muncă cron.
Tipuri de fișiere de configurare cron
Există diferite tipuri de fișiere de configurare:
Sistemul Srontab: serviciile de sistem utilizate în mod obișnuit, și sarcini critice care necesită privilegii de acces root. Al șaselea câmp (a se vedea mai jos câmpul de descriere.) - acest nume de utilizator este implicit atribuit echipei. Acest lucru permite sistemului să ruleze comenzi de la utilizatori diferiți.
crontab utilizator: Utilizatorii pot seta propriul lor loc de muncă cron folosind crontab de comandă. Al șaselea câmp - este comanda pentru a rula, și toate comenzile sunt executate de către utilizator, care le-a cerut în propria lui crontab.
Cum se instalează, de a crea sau edita propriul loc de muncă cron?
Pentru a edita fișierul crontab, introduceți următoarea comandă în Unix / Linux linie de comandă shell:
Sintaxa crontab (descriere câmp)
În cazul în care numerele indică:
Ușor de memorat format:
Cum să utilizați operatorii?
Operatorul vă permite să specificați mai multe valori într-un domeniu. Există trei operatori:
Un asterisc (*). acest operator specifică toate valorile posibile pentru câmpul. De exemplu, un asterisc în câmpul „Clock“ va fi echivalentă cu fiecare oră, iar asteriscul în câmpul lună va fi echivalentă cu fiecare lună, etc.
O virgulă (,). Această declarație specifică o listă de valori, de exemplu: „1,5,10,15,20,25“.
O liniuță (-). Această declarație specifică intervalul de valori, cum ar fi „5-15“ zile, ceea ce este echivalent cu un set de „5,6,7,8,9 ... ... 13,14,15“, în timp ce utilizarea de „virgulă“ operator.
Slash (/). Această declarație stabilește valoarea pas, de exemplu, „0-23 /“ poate fi utilizat în câmpul de ore pentru a specifica executarea de comenzi în fiecare oră. Etapele sunt de asemenea permise după un asterisc, așa că dacă vrei să faci ceva la fiecare două ore, trebuie doar să utilizați „* / 2.“
Utilizați șirul special pentru a economisi timp
În loc de primele cinci câmpuri, puteți utiliza oricare dintre cele opt siruri de caractere speciale. Acest lucru economisește nu numai timp, dar, de asemenea, îmbunătăți lizibilitatea.