Paano Magpatakbo ng Maramihang Mga Utos sa Parehong Cron Job

Paano Magpatakbo Ng Maramihang Mga Utos Sa Parehong Cron Job



Ang manu-manong pagsasagawa ng mga gawain ay nakakapagod at, sa ilang mga kaso, hindi naaangkop. Gayunpaman, pinapayagan ng cron utility ang isang user na mag-iskedyul ng iba't ibang trabaho sa iba't ibang oras. Maaari mong iiskedyul ang iyong server upang lumikha ng backup linggu-linggo o anumang iba pang gawain na sa tingin mo ay kinakailangan. Mayroong isang mas mahusay na paraan ng pagpapatakbo ng maraming mga command sa isang cron job. Maaari mong iiskedyul ang lahat ng mga gawain sa isang cron job. Gusto mo bang matutunan kung paano gawin iyon? Magbasa para malaman mo.

Paggawa gamit ang Crontab File

Kapag gusto mong mag-iskedyul ng trabaho, magsisimula ka sa pamamagitan ng pagtukoy sa petsa at oras, na sinusundan ng command o script na tatakbo. Sa ganoong paraan, kapag natapos na ang nakatakdang oras, awtomatikong maisasagawa ang trabaho.







Ang bawat user ay may crontab file at maaari kang lumikha ng cron job gamit ang crontab -e utos. Sa tutorial na ito, gagawa kami ng tatlong cron job nang hiwalay, pagkatapos ay magpatuloy upang makita kung paano namin pagsasamahin ang mga ito sa isang cron job.



Paglikha ng Mga Trabaho sa Cron

Gagawa tayo ng tatlong cron job. Ang una ay nagpapatupad ng backup na script. Ang pangalawa ay lilikha ng isang bagong file at ang huli ay papalitan ang pangalan ng nilikhang file kung ito ay umiiral. Iiskedyul namin ang mga gawain na tumakbo sa iba't ibang oras ngunit sa parehong araw gamit ang mga utos sa ibaba.



$ crontab -at

Gaya ng ipinapakita, idinagdag namin ang mga cron job sa ibaba ng crontab file.





Ang problema sa pagsasaayos na ito ay binibigyang diin nito ang memorya ng iyong CPU sa pagpapatakbo ng lahat ng mga gawain nang nakapag-iisa, at kung nagsasagawa ka ng masinsinang mga trabaho, maaari nitong maubos ang iyong bandwidth. Ang solusyon ay patakbuhin ang lahat ng tatlong gawain sa parehong trabaho.



Paano Magsagawa ng Maramihang Mga Utos sa Isang Cron Job

Maaari kang gumamit ng dalawang opsyon para magtakda ng maraming command sa parehong cron job.

1. Gamitin ang &&: ang double ampersand ay tumutukoy na ang pangalawang command ay dapat lang tumakbo kung ang isa bago ito ay matagumpay. Halimbawa, ang utos sa ibaba ay nagpapahiwatig na kung matagumpay na tumakbo ang backup na script, isang bagong file ang gagawa sa /Desktop. At kapag nalikha, papalitan nito ang pangalan nito.

2. Gumamit ng semi-colon (;) : ang semi-colon ay nagtatakda ng mga trabaho upang tumakbo nang sabay-sabay. Matagumpay man o hindi ang unang pagtakbo, tatakbo ang susunod dito dahil ang bawat isa ay independyente. Sa halimbawa sa ibaba, magsisimula ang system sa pamamagitan ng pagpapatakbo ng backup na script. Kapag tapos na, lilikha ito ng bagong file at palitan ang pangalan nito.

Depende sa kung aling gawain o script ang gusto mong isagawa, anumang opsyon sa itaas ay magiging kapaki-pakinabang sa paggamit ng maraming command na may isang cron job. Tandaan na ang mga cron job ay tatakbo nang sabay-sabay, isa-isa, depende sa opsyon na iyong pipiliin. Ang pagsasama-sama ng maraming utos ay nakakatulong kapag ang resulta ng isa ay tumutukoy kung paano dapat tumakbo ang susunod na utos.

Konklusyon

Sinasaklaw ng gabay na ito kung paano mo magagamit ang maraming command sa isang cron job. Nakita namin kung paano gamitin ang && o semi-colon para itakda ang iyong mga trabaho sa cron sa isang partikular na paraan. Bukod dito, maaari kang mag-iskedyul ng maraming mga trabaho upang tumakbo nang sabay-sabay o batay sa kung ang mga bago ito ay matagumpay. Gamit ang gabay na ito, naiintindihan mo na ngayon kung paano i-automate ang iba't ibang gawain sa isang cron job.