20Aug
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 automatizarea copierii de rezervă, întreținerea sistemului și alte sarcini repetate. 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 desktop-ului Linux. Puteți face clic pe pictograma Dash, tastați Terminal și apăsați Enter pentru a deschide unul dacă utilizați Ubuntu.
Utilizați comanda crontab -e 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 comanda
sudo crontab -e pentru a deschide fișierul crontab al contului rădăcină.Utilizați comanda su -c "crontab -e" 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 superioară a ferestrei terminale. Dacă nu, crontab se deschide probabil în editorul de text vi.
Dacă nu sunteți confortabil cu vi, puteți introduce : renunțați la în vi și apăsați Enter pentru al închide. Rulați comanda de export EDITOR = nano , apoi executați din nou crontab -e 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. Linii
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) săptămână( 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 exemplul /usr/bin/ de la ora 12:30 a.m. în fiecare zi. Vom introduce:
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 de la 1în loc de 0.
Valori multiple și valori
Utilizați valori separate prin virgule la mai multe ori specifice. 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/ example3
rulează /usr/bin/ example3 la prânz în fiecare zi, dar numai în primele șase luni ale anului.
Salvarea fișierului
Apăsați pe 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.