Pagina principala » HOWTO » 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

    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 difuza 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 pe Enter pentru ao deschide dacă utilizați Ubuntu.

    Folosește crontab -e comanda pentru a deschide fișierul crontab al contului dvs. 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 dacă 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ăgeți 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) comandă

    Puteți utiliza un caracter asterisc (*) pentru a potrivi orice valoare. De exemplu, folosirea unui asterisc pentru luna ar determina executarea comenzii î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 minute, ore și săptămâni încep de 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

    execută / 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 de liniuță 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.