Cum se configurează cron în Linux

Cron - daemon serviciu este utilizat în sistemele Linux / Unix Task Scheduler. Demon permite executarea periodică a script-uri pentru execuție.

Sau fișierele create sunt plasate în directorul:
/ usr / spool / cron / crontabs sau / var / spool / cron / file
Editați-le trebuie doar prin punerea în aplicare a -e crontab
În funcție de fișiere de rulare pot fi plasate în directorul:
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly

Crearea de locuri de muncă cron
Crearea de locuri de muncă în crontab arata ca umplerea celor șase câmpuri obligatorii, iar semnificația lor este după cum urmează:
1. Proces-verbal - numărul 0-59
2. ceas - un număr de 0-23
3. Ziua lunii - numărul 1-31
4. Numărul de luna a anului - un număr de 1 la 12
5. Ziua săptămânii - un număr zero-șapte
0-duminică, luni-1, 2-marți, miercuri-3, 4-joi-vineri, 5, 6-sâmbătă
Valorile pot fi setate pentru fiecare dintre parametrii de mai sus:
a) O virgulă - 3,7,9 (în luna respectiv 3,7,9)
b) O liniuță - C3-9 (în ceasul va însemna împlinirea în 3,4,5,6,7,8,9)
c) * - vor fi efectuate în toate valorile posibile
g) / - perioade suplimentare de atribuire sarcină - * / 8 minute în domeniu, se realizează la fiecare opt minute

Cum de a rula cron la pornirea sistemului. Pentru a rula un script la pornirea sistemului Linux, utilizați repornirea cuvintelor cheie. De exemplu:
/home/scripts/mount.sh rădăcină @reboot
În plus, puteți utiliza următoarele cuvinte cheie suplimentare:
@yearly - la fel ca 0 0 1 1 * (o dată pe an)
@daily - la fel ca 0 0 * * * (o dată pe zi)
@hourly - la fel ca 0 * * * * (în fiecare oră)

Cum se configurează cron în Linux

Exemple de locuri de muncă cron:
Rulați sarcina la 7 dimineața în fiecare zi
0 7 * /home/scripts/mount.sh rădăcină
Rulează sarcina in fiecare zi la ora 17:30
30 17 * * * /home/scripts/mount.sh rădăcină
Rulează sarcina prima a fiecarei luni la 0 ore 0 minute
0 0 1 * * /home/scripts/mount.sh rădăcină
Rulează sarcina la fiecare 4 Chasa
* * / 4 * /home/scripts/mount.sh rădăcină
Efectua această sarcină la pornirea Linux
/home/scripts/mount.sh rădăcină @reboot

articole similare