Ce este crond?
CronTab și Crontab sunt inseparabile. crontab este o comandă întâlnită frecvent în sistemele de operare Unix și de tip Unix pentru a seta instrucțiunile ce urmează să fie executate periodic. Această comandă citește instrucțiuni de pe un dispozitiv standard de intrare și le stochează într-un fișier "crontab" pentru citire și execuție ulterioară. Cuvântul provine din grecescul chronos (χρόνος), care inițial însemna timp.
Iar crond este procesul său protector. Serviciul cron este un serviciu programat care îți permite să adaugi sau să editezi sarcini care trebuie programate pentru a fi executate prin comanda crontab.
Comenzi comune:
Setează scriptul care trebuie executat
Există două moduri de a adăuga o sarcină de programare:
1) Introduceți crontab-e pe linia de comandă, apoi adăugați sarcina corespunzătoare, iar salvarea wq se încheie. 2) Editează direct fișierul /etc/crontab, adică vi /etc/crontab, și adaugă sarcina corespunzătoare. Configurația crontab -e este pentru un anumit utilizator, în timp ce editarea /etc/crontab este o sarcină a sistemului
Vizualizează sarcina de programare
crontab -l // listează toate sarcinile curente de programare crontab -l -u jp // Listează toate sarcinile de programare pentru jp-ul utilizatorului
Comenzi comune
crontab -u // setează serviciul cron pentru un anumit utilizator crontab -l // listează detaliile serviciului cron al unui utilizator crontab -e // Editează serviciul cron al unui utilizator crontab -i // prompt print, introdu un mesaj de confirmare precum da crontab -r // pentru a elimina toate lucrările de programare a sarcinilor
Format cron
Sarcini cu timp adăugate
Să testăm serviciul crontab cu un exemplu în care în fiecare minut creăm un fișier gol numit după anul, luna, ziua, ora și minutul curent din directorul /root/test_itsvse
Execută comanda:
Iată de fapt un editor vim, introdu i pentru editare, după cum urmează:
După ce adăugarea este reușită, primim un indiciu pentru ultimul rând de instalare a noului crontab
Rețineți că "%" din fișierul crontab are funcțiile de a încheia linia de comandă, a înfășura linia și a redirecționa, adăugând simbolul "\" pentru a ieși în față, altfel simbolul "%" va îndeplini funcția de a încheia linia de comandă sau de a înfășura linia, iar conținutul ulterior va fi trimis ca intrare standard către comanda anterioară.
Reîncarcă configurația
Vizualizează sarcinile programate
Vizualizați jurnalele
Jurnalele sunt aranjate pe zi, cel mai recent jurnal, uită-te la fișierul /var/log/cron
Randările sunt următoarele:
(Sfârșit)
|