Yadda ake Amfani da Umurni don Tsara Aiki akan Ba da Lokaci a cikin Linux


A matsayin madadin mai tsara aikin cron, umarnin a yana ba ku damar tsara umarni don gudana sau ɗaya a wani lokaci ba tare da gyara fayil ɗin sanyi ba.

Abinda kawai ake buƙata ya ƙunshi shigar da wannan kayan aiki da farawa da ba da damar aiwatar da shi:

# yum install at              [on CentOS based systems]
$ sudo apt-get install at     [on Debian and derivatives]

Na gaba, fara kuma kunna sabis a lokacin taya.

--------- On SystemD ---------
# systemctl start atd
# systemctl enable atd

--------- On SysVinit ---------
# service atd start
# chkconfig --level 35 atd on

Da zarar atd yana gudana, zaku iya tsara kowane umarni ko aiki kamar haka. Muna so mu aika 4 ping probes zuwa www.google.com lokacin da minti na gaba ya fara (watau idan 22:20:13 ne, za a aiwatar da umarnin a 22:21:00) kuma a ba da rahoton sakamako ta hanyar imel (-m, yana buƙatar Postfix ko daidai) ga mai amfani yana kiran umarni:

# echo "ping -c 4 www.google.com" | at -m now + 1 minute

Idan kun zaɓi kada ku yi amfani da zaɓi na -m, za a aiwatar da umarnin amma ba za a buga komai zuwa daidaitaccen fitarwa ba. Kuna iya, duk da haka, zaɓi don tura fitarwa zuwa fayil maimakon.

Bugu da kari, da fatan za a lura cewa a ba wai kawai yana ba da izini ga ƙayyadaddun lokuta masu zuwa: yanzu, tsakar rana (12:00), da tsakar dare (00:00), amma har da lambobi 2 na al'ada (wakilin sa'o'i) da Sau 4-lambobi (awanni da mintuna).

Misali,

Don gudanar da updatedb da ƙarfe 11 na yamma yau (ko gobe idan kwanan wata ta fi 11 na yamma), yi:

# echo "updatedb" | at -m 23

Don rufe tsarin a 23:55 a yau (sharuɗɗa iri ɗaya kamar a cikin misalin da ya gabata ya shafi):

# echo "shutdown -h now" | at -m 23:55

Hakanan zaka iya jinkirta aiwatarwa ta mintuna, sa'o'i, kwanaki, makonni, watanni, ko shekaru ta amfani da alamar + da takamaiman lokacin da ake so kamar a misali na farko.

Ƙayyadaddun lokaci suna ƙarƙashin ma'aunin POSIX.

Takaitawa

A matsayinka na babban yatsan hannu, yi amfani da a maimakon mai tsara aikin cron a duk lokacin da kake son gudanar da umarni ko aiwatar da aikin da aka bayar a ƙayyadadden lokaci sau ɗaya kawai. Don wasu al'amuran, yi amfani da cron.

Na gaba, za mu rufe yadda ake ɓoye fayilolin tar ta amfani da openssl, har sai an haɗa su da Tecmint.