Linux-da berlen ýa-da soňraky wagty tabşyrmak üçin buýrukda nädip ulanmaly


Kron iş meýilnamasyna alternatiwa hökmünde, buýrugyndaky konfigurasiýa faýlyny redaktirlemän belli bir wagtda işlemek buýrugyny meýilleşdirmäge mümkinçilik berýär.

Onlyeke-täk talap, bu kömekçi enjamy gurmakdan we ýerine ýetirmekden başlamakdan ybaratdyr:

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

Ondan soň, ýükleme wagtynda hyzmaty başlaň we işlediň.

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

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

atd işlänsoň, islendik buýrugy ýa-da meseläni aşakdaky ýaly tertipläp bilersiňiz. Indiki minut başlanda (meselem, 22:20:13 bolsa, buýruk 22:21:00 ýerine ýetiriler) 4 sany ping zondyny www.google.com ibermek isleýäris. e-poçta arkaly ( -m , Postfix ýa-da şoňa meňzeş) buýrugy ulanýan ulanyja netije beriň:

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

-m opsiýasyny ulanmazlygy saýlasaňyz, buýruk ýerine ýetiriler, ýöne adaty çykyşda hiç zat çap edilmez. Şeýle-de bolsa, çykyşy bir faýla gönükdirmegi saýlap bilersiňiz.

Mundan başga-da, daky diňe aşakdaky kesgitlenen wagtlara rugsat bermeýändigini ýadyňyzdan çykarmaň: indi günortan (12:00) we ýary gije (00:00), şeýle hem adaty 2 sanly (sagatlary görkezýän) we 4 sanly wagt (sagat we minut).

Mysal üçin,

Şu gün agşam 11-de (ýa-da häzirki senesi agşam 11-den köp bolsa) updateb işletmek üçin:

# echo "updatedb" | at -m 23

Ulgamy şu gün 23: 55-de ýapmak üçin (öňki mysaldaky ýaly ölçegler):

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

Şeýle hem, birinji mysaldaky ýaly + belgisini we islenýän wagt spesifikasiýasyny ulanyp, ýerine ýetiriş minutlary, sagatlary, günleri, hepdeleri, aýlary ýa-da ýyllary gijikdirip bilersiňiz.

Wagt aýratynlyklary POSIX standartyna tabyn.

Gysgaça mazmun

Düzgün bolşy ýaly, haçan-da bir buýrugy işletmek ýa-da berlen meseläni belli bir wagtda ýerine ýetirmek isleseňiz, kron iş meýilnamasynyň ýerine ulanyň. Beýleki ssenariýalar üçin kron ulanyň.

Ondan soň, Tecmint-e birikýänçä, openssl ulanyp, arhiw faýllaryny nädip şifrlemelidigini öwreneris.