If-Koubou

Cum să programați sarcini pe Linux: o introducere în fișierele Crontab

Cum să programați sarcini pe Linux: o introducere în fișierele Crontab (Cum să)

Demo cron pe Linux rulează sarcini în fundal la anumite momente; este ca Programatorul de sarcini pe Windows. Adăugați sarcini în fișierele crontab ale sistemului dvs. folosind sintaxa corespunzătoare și cron le va executa automat pentru dvs.

Fișierele Crontab pot fi utilizate pentru a automatiza backup-urile, întreținerea sistemului și alte sarcini repetitive. Sintaxa este puternică și flexibilă, astfel încât puteți avea o sarcină executată la fiecare cincisprezece minute sau la un anumit minut într-o anumită zi în fiecare an.

Deschiderea Crontab

Mai întâi, deschideți o fereastră terminală din meniul de aplicații al desktopului Linux. Puteți face clic pe pictograma Dash, tastați Terminal și apăsați Enter pentru ao deschide dacă utilizați Ubuntu.

Folosește crontab -e comanda pentru a deschide fișierul crontab al contului de utilizator. Comenzile din acest fișier se execută cu permisiunile contului dvs. de utilizator. Dacă doriți ca o comandă să ruleze cu permisiuni de sistem, utilizați sudo crontab -e comanda pentru a deschide fișierul crontab al contului rădăcină. Folosește su -c "crontab -e" comanda în cazul în care distribuția dvs. Linux nu utilizează sudo.

Este posibil să vi se ceară să selectați un editor. Selectați Nano dacă este disponibil introducând numărul său și apăsând Enter. Vi și alți editori mai avansați pot fi preferați de utilizatorii avansați, dar Nano este un editor ușor pentru a începe.

Veți vedea editorul de text Nano, identificat prin antetul "GNU nano" din partea de sus a ferestrei terminalului. Dacă nu, crontab se deschide probabil în editorul de text vi.

Dacă nu sunteți confortabil folosind vi, puteți să tastați :părăsi în vi și apăsați Enter pentru al închide. Pornește export EDITOR = nano comanda, apoi alerga crontab -e din nou pentru a deschide fișierul crontab în Nano.

Adăugarea de noi sarcini

Utilizați tastele săgeată sau tasta în jos pentru a derula până la partea de jos a fișierului crontab din Nano. Liniile care încep cu # sunt linii de comentarii, ceea ce înseamnă că cron le ignoră. Comentariile oferă doar informații persoanelor care editează fișierul.

Linile din fișierul crontab sunt scrise în următoarea ordine, cu următoarele valori acceptabile:

minut (0-59) oră (0-23) zi (1-31) lună (1-12) zi (0-6) comanda

Puteți utiliza un caracter asterisc (*) pentru a potrivi orice valoare. De exemplu, utilizarea unui asterisc pentru luna ar determina comanda să ruleze în fiecare lună.

De exemplu, să presupunem că dorim să executăm comanda / usr / bin / example la 12:30 a.m. în fiecare zi. Am tastat:

29 0 * * * / usr / bin / exemplu

Utilizăm 29 pentru marcajul de 30 de minute și 0 pentru 12 dimineața, deoarece valorile minutului, orelor și săptămânii încep la 0. Rețineți că valorile zilei și lunii încep la 1 în loc de 0.

Valori și valori multiple

Utilizați valori separate prin virgulă de mai multe ori. De exemplu, linia

0,14,29,44 * * * * / usr / bin / exemplu2

rulează / usr / bin / example2 la marcajul de 15 minute la fiecare oră, în fiecare zi. Asigurați-vă că adăugați fiecare activitate nouă pe o linie nouă.

Utilizați valori separate pentru a specifica un interval de valori. De exemplu, linia

0 11 * 1-6 * / usr / bin / exemplu3

rulează / usr / bin / example3 la prânz în fiecare zi, dar numai în primele șase luni ale anului.

Salvarea fișierului

Apăsați Ctrl-O și apăsați Enter pentru a salva fișierul crontab în Nano. Utilizați comanda rapidă Ctrl-X pentru a închide Nano după ce ați salvat fișierul.

Veți vedea mesajul "crontab: installing new crontab", indicând faptul că noul fișier crontab a fost instalat cu succes.