Tungkol sa cron at anachron para sa mga tamad. Linux at mga nakamamatay na kasalanan part XNUMX

Walang laman ang crontab file

Ang crontab file na ito ay ginagamit upang sabihin sa cron kung anong mga pahayag ang tatakbo.

Sa ikatlong bahagi ng seryeng ito ng mga artikulo kung saan ginagamit natin ang pitong nakamamatay na kasalanan bilang isang dahilan upang alam ang mga tool at program para sa Linux, magkokomento pa tayo sa cron configuration at pag-uusapan natin ang alternative

Ang cron ay isang stand-alone na programa upang regular na magpatakbo ng mga gawain sa pagpapanatili ng system. Tinukoy ang mga gawain sa isang text file na kilala bilang crontab.

Tungkol sa cron at anachron

Sa mga nakaraang artikulo ay tinalakay natin ang istruktura ng mga tagubilin na ibibigay sa cron. Ngayon ay makikita natin ang isang madaling paraan upang isulat ang crontab file.

Ang utos crontab –e bumubuo ng halos blangko na crontab file. Mayroong ilang mga linya lamang na sinusundan ng pound sign (#). Ang sign na ito ay nagpapahiwatig na ang mga ito ay mga komento at hindi dapat subukang isagawa. Maaari naming tanggalin ang mga ito o iwanan.

Dapat tayong magsimula sa pamamagitan ng pagdaragdag ng mga linyang ito:

SHELL=/bin/bash: Tinutukoy na ang shell na gagamitin upang patakbuhin ang mga utos ay Bash. Ang shell ay isang command interpreter na nagbibigay-daan sa user na ma-access ang mga mapagkukunan ng system.

MAILTO=una_dirección_de_mail: Sa mga pamamahagi sa panig ng server, karaniwan nang tumukoy ng email address para sa mga administrator upang makatanggap ng mga ulat ng bug. Iyon ang dahilan kung bakit ito ang opsyon na ginagamit ng cron bilang default para ipadala ang mga ito. Sa mga desktop computer na hindi naka-configure ang address na iyon para magawa namin ito sa variable na ito.

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin: Ito ay nagliligtas sa amin mula sa pagkakaroon upang tukuyin ang landas sa executable para sa bawat command.

anachron

Ang Cron ay ang pinakamahusay na kilala sa mga tool sa automation, ngunit mayroon itong disbentaha na, kung ang computer ay naka-off o nasuspinde, ang gawain ay hindi isasagawa hanggang sa ito ay bumalik sa preset na petsa. Anacron. sa kabaligtaran, ito ay nag-iingat na kapag ang session ay ipinagpatuloy, ang mga nakabinbing gawain ay naisakatuparan. Nalaman ng programa kung kailan huling naisakatuparan ang isang pagtuturo at kung gaano ito kadalas sinabi na dapat itong isagawa. Ang listahan ng mga nakabinbing trabaho ay naitala sa isang text file na tinatawag sa kasong ito na anacrontab. Hindi tulad ng cron at crontab, ang petsa ay itinakda sa pamamagitan ng pagtatakda ng araw, pagkaantala sa mga minuto, pagkakakilanlan ng trabaho at ang utos na isagawa.

Para sa bawat trabaho, sinusuri ng Anacron kung ang trabahong ito ay naisakatuparan sa huling n araw, kung saan ang n ay ang panahon na tinukoy para sa trabahong iyon. Kung hindi, pinapatakbo ng Anacron ang shell command ng trabaho, pagkatapos maghintay ng bilang ng mga minuto na tinukoy bilang parameter ng pagkaantala.

Matapos makumpleto ang command, itatala ng Anacron ang petsa sa isang espesyal na timestamp file para sa trabahong iyon, para malaman mo kung kailan ito tatakbo muli. Ang petsa lamang ang ginagamit para sa pagkalkula ng oras. Hindi ginagamit ang oras.

Makakahanap tayo ng anacron sa ilalim ng pangalang ito o bilang bahagi ng isa pang package na tinatawag na cronie sa mga repositoryo ng mga pangunahing distribusyon ng Linux.

Mga Parameter ng Anacron

-F: Isinasagawa ang gawain hindi alintana kung ito ay ang ipinahiwatig na petsa.

-o: Binabago ang petsa ng mga trabaho sa kasalukuyang isa, ngunit hindi isinasagawa ang mga ito.

-s: Itinatakda na ang isang gawain ay magsisimula lamang kapag ang nauna ay tapos na.

-n: Pinapatakbo ang trabaho kahit anong petsa. I-on ang -s parameter.

-d: Hindi ito tumatakbo sa background at ang mga error ay nabuo bilang isang karaniwang mensahe ng error. Ang resulta ng trabaho ay ipinadala sa pamamagitan ng koreo. Sa kaso ng isang desktop system, ang email address ay naka-configure gaya ng ipinahiwatig sa itaas.

-q: Pinipigilan na mabuo ang mga karaniwang mensahe ng error. Ginagamit ito kasama ng -d.

-t: Kung sakaling gusto mong gumamit ng ibang listahan ng gawain kaysa sa ginawa bilang default, sasabihin ng parameter na ito sa anacron kung alin ang gagamitin.

-T: Subukan ang listahan ng gawain upang makita kung ito ay na-configure nang tama. Kung hindi, bubuo ito ng mensahe ng error.

-S Mag-imbak ng mga timestamp sa isang tinukoy na direktoryo para magamit ng anacron.

Sa susunod na artikulo makikita natin kung paano i-configure nang tama ang anacrontab


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.