Kako nastaviti Cron Job v Linuxu

Kako Nastaviti Cron Job V Linuxu



Cron je časovni razporejevalnik opravil, ki vam omogoča, da načrtujete opravila in občasno izvajate skripte ob določenem času, datumu ali intervalu. Poleg tega se ta opravila imenujejo opravila cron. Z opravili cron lahko učinkovito izvajate ponavljajoče se naloge, kot so brisanje predpomnilnika, sinhronizacija podatkov, varnostno kopiranje in vzdrževanje sistema itd.

Ta opravila cron imajo tudi druge funkcije, kot je avtomatizacija ukazov, ki lahko znatno zmanjšajo možnosti človeških napak. Vendar se mnogi uporabniki Linuxa med nastavljanjem opravila cron soočajo z več težavami. Ta članek ponuja primere, kako nastaviti opravilo cron v Linuxu.







Kako nastaviti Cron Job

Prvič, poznati morate datoteko crontab, da nastavite opravilo cron v Linuxu. Do te datoteke lahko dostopate, da si ogledate informacije o obstoječih opravilih cron in jo uredite, da uvedete nova. Preden neposredno odprete datoteko crontab, s spodnjim ukazom preverite, ali ima vaš sistem pripomoček cron:





sudo primeren seznam cron

  prikazuje-seznam-trenutno-aktivnih-kronov





Če ne zagotavlja izhoda, kot je prikazano na dani sliki, namestite cron z:



sudo apt-get namestitev kron -in

Zdaj preverite, ali je storitev cron aktivna z naslednjim ukazom:

status cron storitve

  preverjanje-statusa-storitve-cron

Ko končate, uredite crontab, da začnete novo opravilo cron:

crontab -Je

Sistem vas bo pozval, da izberete določen urejevalnik besedil. Na primer, urejevalnik nano uporabljamo tako, da kot vnos vnesemo '1'. Vendar pa lahko izberete katerega koli od urejevalnikov, ker je dejavnik, ki vpliva na opravilo cron, njegova oblika, ki jo bomo razložili v naslednjih korakih.

Ko izberete urejevalnik, se bo datoteka crontab odprla v novem oknu z osnovnimi navodili, prikazanimi na vrhu.

  navodila za-cron-jobs

Nazadnje v datoteko dodajte naslednji izraz crontab:

* * * * * / pot / scenarij

Tukaj vsaka zadevna zvezdica (*) označuje minute, ure, dan, teden in mesec. To definira vse vidike časa, tako da se lahko opravilo cron nemoteno izvaja ob načrtovanem času. Poleg tega zamenjajte izraza pot in skript s potjo, ki vsebuje ciljni skript oziroma ime skripta.

Format časa za načrtovanje opravil Cron

Ker je časovni format, opisan v zgornjem ukazu, lahko zmeden, se na kratko pogovorimo o njegovem formatu:

  1. V minute lahko vnesete vrednosti v obsegu 0-59, kjer 0 in 59 predstavljata minute, vidne na uri. Za vneseno številko, kot je 9, se bo opravilo izvajalo ob 9. minuti vsako uro.
  2. Za Ure , lahko vnesete vrednosti v razponu od 0 do 23. Na primer, vrednost za 14.00 bi bila '14.'
  3. The Dan v mesecu je lahko kjerkoli med 1 in 31, kjer 1 in 31 spet označujeta prvi in ​​zadnji dan v mesecu. Za vrednost 17 se bo opravilo cron izvajalo 17. dan vsakega meseca.
  4. Namesto mesec , lahko vnesete obseg od 1 do 12, kjer 1 pomeni januar, 12 pa december. Naloga bo izvedena samo v mesecu, ki ga navedete tukaj.

Opomba: Vrednost '*' pomeni vsako sprejemljivo vrednost. Na primer, če namesto polja minut uporabite »*«, se bo opravilo izvajalo vsako minuto določene ure.

Spodaj je na primer izraz za načrtovanje opravila cron za 9:30 vsak torek:

30 9 * * 2 / pot / scenarij

Na primer, če želite nastaviti opravilo cron za 17.00 ob vikendih v aprilu:

0 17 * 4 0 , 6 - 7 / pot / scenarij

Kot prikazuje zgornji ukaz, lahko uporabite vejico in pomišljaj, da vnesete več vrednosti v polje. Tako bo naslednji razdelek razložil uporabo različnih operatorjev v izrazu crontab.

Aritmetični operatorji za opravila Cron

Ne glede na vaše izkušnje z Linuxom boste pogosto morali avtomatizirati opravila, ki bodo potekala dvakrat na leto, trikrat na mesec in več. V tem primeru lahko uporabite operaterje za spreminjanje posameznega opravila cron, da se izvaja ob različnih časih.

  1. Pomišljaj (-): Z vezajem lahko določite obseg vrednosti. Če želite na primer nastaviti opravilo cron od 12.00 do 12.00, lahko vnesete * 0-12 * * * /path/script.
  2. Poševnica(/): Poševnica vam pomaga razdeliti sprejemljive vrednosti polja na več vrednosti. Na primer, če želite, da se opravilo cron izvaja četrtletno, boste vnesli * * * /3 * /path/script.
  3. vejica(,) : Vejica ločuje dve različni vrednosti v enem vnosnem polju. Na primer, cron izraz za nalogo, ki se izvaja ob ponedeljkih in sredah, je * * * * 1,3 /path/script.
  4. Zvezdica(*): Kot je razloženo zgoraj, zvezdica predstavlja vse vrednosti, ki jih sprejme vnosno polje. To pomeni, da bo zvezdica namesto polja za mesec načrtovala opravilo cron za vsak mesec.

Ukazi za upravljanje opravila Cron

Pomemben vidik je tudi upravljanje opravil cron. Zato je tukaj nekaj ukazov, ki jih lahko uporabite za seznam, urejanje in brisanje opravila cron:

  1. Možnost l se uporablja za prikaz seznama opravil cron.
  2. Možnost r odstrani vsa opravila cron.
  3. Možnost e ureja datoteko crontab.

Vsi uporabniki vašega sistema dobijo svoje ločene datoteke crontab. Vendar pa lahko zgornje operacije izvajate tudi na njihovih datotekah, tako da dodate njihovo uporabniško ime med ukaze– crontab -u uporabniško ime [možnosti].

Hiter zaključek

Izvajanje ponavljajočih se nalog je časovno intenziven proces, ki zmanjšuje vašo učinkovitost kot skrbnika. Opravila Cron vam omogočajo avtomatizacijo nalog, kot je zagon skripta ali ukazov ob določenem času, kar zmanjša odvečno delovno obremenitev. Zato ta članek izčrpno razlaga, kako ustvariti opravilo cron v Linuxu. Poleg tega smo z ustreznimi primeri seznanili s pravilno uporabo zapisa časa in aritmetičnih operatorjev.