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 utilizatorPasul 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.