Ku toosinta hawlaha Cron

Ku toosinta hawlaha Cron

Terminalka Linux wuxuu noo ogolaanayaa inaan samayno waxyaabo ka baxsan amarrada si fudud loo qori karo. Xaaladdan oo kale waxaan ka hadli doonaa si otomaatig ah hawlaha Cron. Automation-ku wuxuu noo ogolaanayaa inaan iska ilaalino oo keliya hawlaha soo noqnoqda laakiin sidoo kale in kombuyuutarku sameeyo marka aynaan joogin. Tani waxay si gaar ah faa'iido ugu leedahay server-yada.

Cron waa daemon ka mas'uul ah qabashada hawlaha wakhti gaar ah. Inkasta oo shaqadeedu tahay in ay qabato hawlaha dayactirka nidaamka caadiga ah, waxaan ku dari karnaa kuwa kale oo xiiso noo leh.

Marka aan ka hadalno jinniyada, kama jeedno shaydaan yar oo ku jira kumbuyuutarkeena. Marka lagu jiro xisaabinta, daemon waa codsi ama habraac ka socda asalka nidaamka qalliinka iyada oo aan u baahnayn is dhexgalka tooska ah ee isticmaalaha. Waajibaadkooda waxaa ka mid ah isku xirka shabakadaha, daabacaadda, adeegayaasha shabakadda, iyo la socodka kheyraadka.

Qaar ka mid ah astaamaha ugu waaweyn

  • Caadi ahaan waxay ku bilaabaan nidaamka boot-ka.
  • Waxay ku socdaan gadaal, iyada oo aan isticmaaluhu u baahnayn inuu ka warqabo jiritaankooda.
  • Waxaa loo qorsheeyay in ay si joogto ah u fuliyaan hawlaha ama falcelinta dhacdooyinka qaarkood.

Ku toosinta hawlaha Cron

Haddii aan rabno inaan u sheegno Cron waxa la sameeyo, waxaan sidaas ku sameyn karnaa anagoo adeegsanayna faylka crontab. Si fudud waa faylka qoraalka oo tilmaamaya amarro taxane ah oo cron ay tahay inuu fuliyo taariikh cayiman. Waxaa jira laba nooc oo faylasha crontab ah: faylka crontab-ku-abuuray iyo faylka crontab-ka isticmaala-abuuray.

Xaalad kasta ha ahaatee waa inaan taaban nidaamka crontab faylka, kaas oo ay Linux u isticmaasho qaabeynta iyo dayactirka. Suurtagal maaha in si qalad ah wax looga beddelo maadaama faylkan uu ku yaallo galka. /etc/crontab.

Abuuritaanka crontabs noo gaar ah

Cron wuxuu u baahan yahay in hawlaha aanu u xilsaarno ay leeyihiin cabbirada lagu tilmaamay sidatan:

h: Waqtiga bilawga ah ee u dhexeeya 0-23.

m: Daqiiqado u dhexeeya 0-59

d: Maalinta bisha u dhaxaysa inta u dhaxaysa 1-31

bisha: Wuxuu qeexayaa bisha sanadka oo u dhexeysa 1-12

s: Maalinta toddobaadka oo leh inta u dhaxaysa 0-6

Xogtan waxay gashaa gudaha faylka crontab Si aad u abuurto faylkan waxaanu qornaa amarka:
crontab –u nombre de usuario –e
Haddii crontab uu u noqon doono isticmaaleha caadiga ah waxaan ka tagi karnaa parameterka -u
Marka ugu horeysa ee aan wadno, waxay noo sheegi doontaa in faylka uusan jirin wuxuuna soo jeedinayaa in la sameeyo mid ka mid ah tafatirayaasha ku rakiban kombiyuutarka.

Qodobbada qaar ee maskaxda lagu hayo markaad tafatirayso crontab waa:

  • Hawl kastaa waxay ku socotaa xariiq
  • Dhammaan kiisaska, taariikhda iyo wakhtiga hawl kasta la qabanayo waa in la tilmaamaa. Si loo muujiyo xilli-xilliyeedka (tusaale Talaadada saacadda 18-da galabnimo) xiddiguhu waa la qoraa halkii ay ka ahaan lahaayeen inta kale ee cabbirrada.(*)
  • Waa suurtagal in wax ka badan hal qiime lagu meeleeyo halbeegyada (Tusaale Talaadada iyo Khamiista 18-da galabnimo) Kala soocida labada qiyam ee commas.
  • Meel bannaan waa in loo daayaa inta u dhaxaysa cabbirrada.
  • Sheeg hagaha meesha uu talisku yaalo

Si aan tusaale u soo qaadano, haddii aan rabno inaan dib u bilowno kumbiyuutarka maalin kasta 19da galabnimo:

0 19 * * * /sbin/reboot

Dib u bilaabashadu inay noqoto Arbacada oo keliya, waxbarashadu waxay noqon doontaa:

0 20 * * 3 /sbin/reboot.

Waxaa jira qaar ka mid ah dariiqyada gaaban oo noo ogolaanaya inaan ka fogaano qorista dhammaan xuduudaha:

@saacaddii: Haddii aan rabno in aan fulino amar bilawga saacad kasta.
@ maalin walba: Si aad u socodsiiso amarka bilawga maalin kasta.
@todobaadle: Ku socodsii amarka maalinta ugu horreysa ee toddobaadka.
@bille: Amarka waxaa lafuliyaa daqiiqada ugu horeysa ee bil kasta.
@sannadkii: isku mid laakiin daqiiqada ugu horeysa ee sanad kasta..
Tusaalooyinka qaar ee adeegsiga amarkan:

@daily /bin/sh /ruta_al_script/nombre_del_script.sh Ku fuli tilmaamaha gaarka ah ee qoraalka bashka bilowga maalinta.

@hourly /bin/python3 /ruta_al_script/nombre_del_script.py Wuxuu ka dhigaa qoraalka Python inuu shaqeeyo saacad kasta.

Waa inaan had iyo jeer hubinno in qoraallada ay haystaan ​​oggolaanshaha fulinta.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.