Yadda Ake Gudun Aikin Cron Kowane Daƙiƙa 10, 20, da 30 a cikin Linux


Taƙaice: Mai tsara aikin cron baya goyan bayan tsara ayyuka don gudana a cikin tazara na daƙiƙa. A cikin wannan labarin, za mu nuna muku dabara mai sauƙi don taimaka muku gudanar da aikin cron kowane sakan 30 ko x daƙiƙa a cikin Linux.

Shin kun kasance sababbi ga mai tsara aikin cron kuma kuna son gudanar da aiki kowane sakan 30? Abin takaici, cron baya yarda dashi. Ba za ku iya tsara aikin cron don gudana kowane x daƙiƙa guda ba. Cron kawai yana goyan bayan tazarar lokaci na aƙalla daƙiƙa 60 (watau minti 1). Don gudanar da aikin cron kowane daƙiƙa 30, kuna buƙatar yin amfani da dabarar da muka bayyana a ƙasa.

A cikin wannan jagorar, za mu kuma rufe wasu misalai da yawa don gudanar da aiki ko umarni, ko rubutun kowane x daƙiƙa. Amma bari mu fara da rufe yadda ake gudanar da aikin cron kowane sakan 30 a cikin Linux.

Gudun Cron Ayuba kowane daƙiƙa 30 a cikin Linux

Don cimma aikin da ke sama, ƙirƙiri shigarwa biyu a cikin crontab. Aiki na farko zai gudanar da umarnin kwanan wata bayan kowane minti 60 (60 seconds), sannan shigarwa ta biyu ta yi amfani da umarnin barci don jinkiri na ƙayyadadden lokaci (30 seconds a wannan yanayin) kuma sake kiran umarnin kwanan wata.

Kuna buƙatar ƙara abubuwan shigarwa masu zuwa a cikin crontab (cron tebur), kuma buɗe shi don yin gyara ta amfani da umarnin crontab mai zuwa (tutar -e tana ba da damar gyara):

# crontab -e

Ƙara shigarwar cron masu zuwa zuwa fayil ɗin.

* * * * * date>> /tmp/date.log
* * * * * sleep 30; date>> /tmp/date.log 

Yanzu idan ka duba abinda ke cikin fayil din /tmp/date.log, ya kamata ka ga cewa ana aiwatar da umarnin kwanan wata kowane sakan 30. Za mu iya amfani da umarnin cat don duba fayil ɗin kuma duba ginshiƙin lokaci don tabbatarwa, kamar haka:

$ cat /tmp/date.log

Hakanan zaka iya kallon yadda ake sabunta fayil ɗin cikin ainihin lokaci. Don yin haka, yi amfani da umarnin wutsiya tare da alamar -f.

$ tail -f /tmp/date.log

Gudun Cron Ayuba kowane daƙiƙa 10 a cikin Linux

Bari mu dubi ƙarin misalai. Wannan yana nuna yadda ake gudanar da aikin cron kowane sakan 10. Dabarar ita ce kawai a yi wasa tare da lambar umarnin barci na daƙiƙa:

* * * * * date>> /tmp/date.log
* * * * * sleep 10; date>> /tmp/date.log
* * * * * sleep 20; date>> /tmp/date.log
* * * * * sleep 30; date>> /tmp/date.log
* * * * * sleep 40; date>> /tmp/date.log
* * * * * sleep 50; date>> /tmp/date.log

Har yanzu idan muka kalli fayil ɗin /tmp/date.log, yakamata a sabunta shi kowane sakan 10 dangane da shigarwar crontab na sama:

$ tail -f  /tmp/date.log

Ga wani misali na aiwatar da umarnin kwanan wata bayan kowane sakan 15:

* * * * * date>> /tmp/date.log
* * * * * sleep 15; date>> /tmp/date.log
* * * * * sleep 30; date>> /tmp/date.log
* * * * * sleep 45; date>> /tmp/date.log

A ƙarshe, don gudanar da aikin cron kowane sakan 20, kuna iya samun wani abu kamar haka:

* * * * * date>> /tmp/date.log
* * * * * sleep 20; date>> /tmp/date.log
* * * * * sleep 40; date>> /tmp/date.log

Hakanan, anan akwai ƙarin labarai a gare ku don koyan jadawalin aiki ta amfani da cron:

  • Yadda ake ƙirƙira da sarrafa ayyukan Cron akan Linux
  • Cron Vs Anacron: Yadda ake Tsara Ayyuka Ta amfani da Anacron akan Linux

Yanzu kun san shi! Mun nuna muku misalai daban-daban don gudanar da aikin cron kowane x daƙiƙa a cikin Linux. Karanta shafukan cron man (ta hanyar gudu man cron da man crontab umarni) don ƙarin bayani.

Idan kun san kowane tukwici ko dabaru na umarni na cron, da fatan za a raba su a cikin sharhin da ke ƙasa.