Programați lucrări în Linux cu comenzile Cron și Crontab

Așa cum utilizatorii Windows au programatorul de sarcini pentru a efectua diferite acțiuni la anumite momente, utilizatorii Linux au două comenzi fundamentale pentru acest proces, care sunt Cron și Crontab.

Ce este CronComanda Cron provine din cronosul grecesc care înseamnă vreme și funcția sa este de a gestiona în mod regulat procesele de fundal care execută sarcini într-o anumită perioadă de timp, cum ar fi fiecare minut, fiecare oră, o anumită zi etc.

Procesele și sarcinile care trebuie executate trebuie indicate în fișierul crontab.

Cron rulează în fundal verificând în fiecare minut tabelul de sarcini crontab / etc / crontab sau / var / spool / cron în căutarea sarcinilor care trebuie îndeplinite cu timpul indicat …

Ce este CrontabPractic Crontab este un fișier text în care este stocată o listă de comenzi care vor fi executate conform instrucțiunilor utilizatorului.

Crontab este responsabil de verificarea datei și orei când trebuie executat scriptul sau comanda, permisiunile de execuție și o va face în fundal.

Toate sarcinile Crontab sunt stocate în / var / spool / cron / crontabs / cale.

Programați o sarcină cu Cron și Crontab pe Linux

Pasul 1
Pentru a crea o sarcină manual trebuie să executăm linia crontab -e și pentru a crea sarcini pentru un anumit utilizator trebuie să adăugăm parametrul -u urmat de numele de utilizator:

 crontab -u utilizator
Pasul 2
Când utilizați opțiunea crontab -e vom vedea următoarele:

Pasul 3
Acolo vom selecta editorul cu care va fi creată sarcina, putem vedea că recomandarea este să folosiți / bin / nano. Vom introduce numărul 2 și va fi afișat următorul fișier:

Pasul 4
În partea de jos a fișierului vom vedea următoarea structură:

Pasul 5
Avem următoarele opțiuni:
mIndică minutul în care trebuie executat scriptul, valoarea variază de la 0 la 59.

hIndică ora exactă, în format de 24 de ore, iar valorile variază de la 0 la 23, 0 fiind 12:00 la miezul nopții.

SoareAcesta indică ziua lunii, de exemplu, puteți specifica 20 dacă doriți să rulați scriptul în fiecare zi.

dowSe referă la ziua săptămânii, poate fi numerică (de la 0 la 7, unde 0 și 7 sunt duminică) sau primele 3 litere ale zilei în engleză: lun, mar, wed, joi, vin, sat, soare.

comandaIndică comanda sau calea scriptului de executat.

Pasul 6
Putem programa o sarcină în felul următor:

Pasul 7
Salvăm modificările folosind tastele

Ctrl + O

și lăsăm editorul folosind

Ctrl + X

Pasul 8
Pentru a verifica sarcinile programate cu Cron trebuie să executăm următoarea linie:

 cat / var / log / syslog | grep -i cron

Pasul 9
În cazul în care doriți să verificați starea Cron, vom executa următoarea comandă:

 systemctl status cron

În acest fel putem crea sarcini datorită acestor comenzi utile.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave