Cum să configurați și să utilizați joburi Cron în Linux

Cum Sa Configurati Si Sa Utilizati Joburi Cron In Linux



Joburile Cron în Linux sunt un utilitar fantastic pentru a programa sarcinile pentru date și ore specifice. Îl puteți folosi pentru a efectua în mod eficient sarcini repetitive în mod automat, reducând șansele de eroare umană. Aplicațiile obișnuite ale joburilor cron includ realizarea de copii de siguranță ale sistemului, întreținerea, ștergerea cache-ului și sincronizarea datelor.

De asemenea, puteți utiliza jobul cron pentru diferite sarcini, cum ar fi automatizarea execuției comenzii în Linux. Cu toate acestea, în calitate de începători, mulți utilizatori se confruntă cu mai multe erori în timpul instalării unui job cron. Deci, în acest tutorial detaliat, vom explica diferitele exemple despre cum să configurați și să utilizați joburi cron în Linux.

Cum să configurați și să utilizați joburi Cron în Linux

Să împărțim această secțiune în mai multe părți pentru a explica abordările pentru a configura, utiliza și modifica joburile cron în Linux.







1. Cum se creează un job Cron
Când creați un job cron, trebuie să accesați crontab, tabelul sarcinilor programate în prezent pe sistemul dumneavoastră. Adăugarea acelor sarcini în crontab este singura modalitate de a crea joburile cron și o puteți face folosind următoarea comandă:



apt list cron



Acum, verificați dacă serviciul cron rulează corect pe sistemul dvs. utilizând următoarea comandă dată:





starea serviciului cron

În terminal, tastați „crontab –e”, care este comanda pentru a edita un tabel cron.



Când utilizați comanda anterioară pentru prima dată, sistemul vă va cere să selectați un editor de text. Pe măsură ce alegeți un editor, acesta deschide un fișier cu instrucțiuni de bază, așa cum se arată în imaginea următoare:

Trebuie să inserați sarcina folosind expresia crontab care este * * * * */location/script. Fiecare „*” respectiv reprezintă aici minute, ore, ziua lunii, luna și ziua săptămânii. În plus, locația și scriptul de aici reprezintă locația și numele scriptului pe care doriți să-l rulați la ora programată.

2. Formatul timpului în Cron Jobs
Înainte de a introduce expresia crontab, trebuie să cunoașteți formatul acesteia, care este:

1. Procesul verbal : de la 0 la 59, unde 0 și 59 sunt minutele vizibile pe ceas. Dacă introduceți 17 în câmpul „minute”, sarcina se va executa la 17 minute la fiecare oră.

2 ore : de la 0 la 23, unde 0 și 23 reprezintă 12:00 și 23:00. Pentru o valoare de intrare de 2, lucrarea va fi programată pentru 2 AM în fiecare zi. Vă rugăm să rețineți că ar trebui să tastați „14” pentru 2 PM.

3. Ziua lunii : de la 1 la 31, unde 1 și 31 sunt primele și ultimele zile ale lunii. Pentru valoarea de intrare de 12, execuția va avea loc în a 12-a zi a fiecărei luni.

4 luni : 1 la 12, unde 1 și 12 sunt pentru ianuarie și decembrie. Când introduceți o valoare în câmpul „lună”, sarcina se va executa în luna respectivă a anului.

5. Ziua săptămânii: 0 la 7 unde 0 și 7 sunt pentru duminică. De exemplu, în cazul în care furnizați „5”, acesta va fi programat pentru vineri, săptămânal.

Notă : Dacă setați orice câmp ca „*”, codul va lua în considerare fiecare intrare pentru acel câmp. De exemplu, dacă introduceți „*” timp de o lună, comanda va rula în fiecare lună.

De exemplu, pentru a programa o lucrare cron pentru 17:30 luni, comanda dvs. va fi:

30 17 * * 1 /< Locație >> scenariu >

De exemplu, pentru a programa o lucrare cron pentru prânz în zilele lucrătoare din februarie, comanda va fi:

0 12 * 2 1 - 5 /< Locație >> scenariu >

3. Utilizarea operatorilor aritmetici pentru a crea joburi Cron
Ca administrator sau dezvoltator, adeseori ar trebui să creați un job cron pentru a rula trimestrial, mai mult de o dată pe săptămână etc. Prin urmare, în loc să faceți mai multe joburi cron, puteți defini asta într-o singură comandă folosind operatorii aritmetici care sunt enumerate după cum urmează:

1. Asterisc(*) : Un asterisc indică faptul că scriptul ar trebui să ruleze pentru fiecare valoare de câmp. De exemplu, un asterisc în câmpul „ora” ar însemna că sarcina ar trebui să ruleze în fiecare oră.

2. liniuță (-) : Puteți utiliza o liniuță pentru a specifica un interval de valori. De exemplu, pentru a configura o lucrare cron pentru ianuarie până în aprilie, introduceți * * * 1-4 * /location/script.

3. virgulă (,) : Folosiți o virgulă pentru a separa diferite valori. De exemplu, pentru a programa o lucrare pentru luni și vineri, utilizați * * * * 1,5 /location/script.

4. Slash înainte(/) : Folosiți „/” pentru a împărți o valoare în mai multe valori. De exemplu, dacă doriți ca sarcina dvs. să fie executată la fiecare a treia zi, utilizați * * */3 * * /location/script.

Cum să gestionați un job Cron

Gestionarea unui job cron este o sarcină ușoară. Iată câteva comenzi care sunt suficiente pentru a efectua operațiuni precum listarea, editarea sau ștergerea:

1. Pentru a lista joburile cron, rulați crontab -l.

2. Pentru a elimina toate joburile cron, rulați crontab -r.

3. Pentru a edita o lucrare cron, rulați crontab -e

Dacă doriți să efectuați aceste operațiuni pentru alți utilizatori ai sistemului, adăugați numele de utilizator între comenzi, cum ar fi crontab -u username -l.

Concluzie

Pentru utilizatorii și administratorii Linux, joburile cron sunt vitale pentru sarcini repetitive. Puteți configura joburi cron pentru a rula un script sau o comandă la un moment specific, reducând o parte din volumul de lucru inutil. În acest articol, am discutat cum să creați un job cron în Linux și ce format de oră puteți utiliza în câmpuri. Mai mult, am explicat metoda de a adăuga mai multe valori de timp într-un job cron.