Ungawusebenzisa Kanjani Umsebenzi We-Cron Njalo Ngemizuzwana eyi-10, engama-20, nengama-30 kuLinux
Kafushane: Isihleli somsebenzi we-cron asikusekeli ukuhlela imisebenzi ezokwenziwa ngesikhawu samasekhondi. Kulesi sihloko, sizokukhombisa iqhinga elilula lokukusiza ukuthi usebenzise umsebenzi we-cron njalo ngemizuzwana engu-30 noma isekhondi elingu-x ku-Linux.
Ingabe umusha kusihleli somsebenzi we-cron futhi ufuna ukuqhuba umsebenzi njalo ngemizuzwana engama-30? Ngeshwa, i-cron ayikuvumeli. Awukwazi ukuhlela umsebenzi we-cron ozowenza njalo ngesekhondi elingu-x. I-Cron isekela kuphela isikhawu sesikhathi okungenani samasekhondi angu-60 (okungukuthi iminithi elingu-1). Ukuze wenze umsebenzi we-cron njalo ngamasekhondi angu-30, udinga ukusebenzisa iqhinga esilichazile ngezansi.
Kulo mhlahlandlela, sizohlanganisa nezinye izibonelo eziningi zokuqalisa umsebenzi noma umyalo, noma umbhalo njalo ngomzuzwana ongu-x. Kepha ake siqale ngokuhlanganisa indlela yokuqhuba umsebenzi we-cron njalo ngemizuzwana engama-30 kuLinux.
Qalisa Umsebenzi we-Cron Njalo Ngemizuzwana engama-30 ku-Linux
Ukuze ufeze umsebenzi ongenhla, dala okufakiwe okubili ku-crontab. Umsebenzi wokuqala uzosebenzisa umyalo wedethi ngemva kweminithi ngalinye (amasekhondi angu-60), bese ukufakwa kwesibili kusebenzisa umyalo wokulala wokulibazisa isikhathi esinqunyiwe (imizuzwana engu-30 kulokhu) bese uphinda ubiza umyalo wedethi.
Udinga ukungeza okufakiwe okulandelayo ku-crontab (ithebula le-cron), futhi uyivule ukuze ihlelwe usebenzisa umyalo olandelayo we-crontab (ifulegi -e
linika amandla ukuhlela):
# crontab -e
Engeza okufakiwe kwe-cron okulandelayo kufayela.
* * * * * date>> /tmp/date.log
* * * * * sleep 30; date>> /tmp/date.log

Manje uma uhlola okuqukethwe kwefayela /tmp/date.log, kufanele ubone ukuthi umyalo wedethi uqhutshwa njalo ngemizuzwana engama-30. Singasebenzisa umyalo wekati ukuze sibuke ifayela futhi sihlole ikholomu yesikhathi ukuze siqinisekise, kanje:
$ cat /tmp/date.log

Ungakwazi nokubuka ifayela libuyekezwa ngesikhathi sangempela. Ukuze wenze lokho, sebenzisa umyalo womsila ngefulegi -f
.
$ tail -f /tmp/date.log

Qalisa Umsebenzi we-Cron Njalo Ngemizuzwana eyi-10 ku-Linux
Ake sibheke izibonelo ezengeziwe. Lokhu kubonisa indlela yokuqhuba umsebenzi we-cron njalo ngemizuzwana eyi-10. Iqhinga liwukudlala nje ngenombolo yomyalo wokulala wemizuzwana:
* * * * * 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
Nakulokhu futhi uma sibuka ifayela /tmp/date.log, kufanele libuyekezwe njalo ngemizuzwana eyi-10 ngokusekelwe kokufakiwe okungenhla kwe-crontab:
$ tail -f /tmp/date.log
Nasi esinye isibonelo sokwenza umyalo wedethi ngemva kwemizuzwana engu-15:
* * * * * date>> /tmp/date.log
* * * * * sleep 15; date>> /tmp/date.log
* * * * * sleep 30; date>> /tmp/date.log
* * * * * sleep 45; date>> /tmp/date.log
Ekugcineni, ukwenza umsebenzi we-cron njalo ngemizuzwana engama-20, ungaba nokuthile okufana nalokhu:
* * * * * date>> /tmp/date.log
* * * * * sleep 20; date>> /tmp/date.log
* * * * * sleep 40; date>> /tmp/date.log
Futhi, nazi izindatshana ezengeziwe ongazifundela ukuhlela umsebenzi usebenzisa i-cron:
- Uyakha Nokuphatha Kanjani Imisebenzi Ye-Cron ku-Linux
- Cron Vs Anacron: Uyihlela Kanjani Imisebenzi Usebenzisa i-Anacron ku-Linux
Manje uyazi! Sikubonise izibonelo ezihlukene zokusebenzisa umsebenzi we-cron njalo ngesekhondi elingu-x ku-Linux. Funda amakhasi we-cron man (ngokusebenzisa man cron
kanye man crontab
imiyalo) ukuze uthole ulwazi olwengeziwe.
Uma wazi noma yimaphi amathiphu awusizo womyalo we-cron noma amaqhinga, sicela wabelane ngawo kumazwana angezansi.