Giunsa Paggamit sa Command sa Pag-iskedyul sa usa ka Buluhaton sa Gihatag o Sa ulahi nga Oras sa Linux


Isip alternatibo sa cron job scheduler, ang at command nagtugot kanimo sa pag-iskedyul og command nga modagan kausa sa usa ka panahon nga walay pag-edit sa configuration file.

Ang bugtong kinahanglanon naglangkob sa pag-instalar niini nga utility ug pagsugod ug pagpagana sa pagpatuman niini:

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

Sunod, sugdi ug i-enable ang at service sa boot time.

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

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

Kung ang atd nagdagan na, mahimo nimong i-iskedyul ang bisan unsang mando o buluhaton sama sa mosunod. Gusto namong magpadala ug 4 ka ping probes sa www.google.com kung magsugod na ang sunod nga minuto (pananglitan, kung 22:20:13, ang command ipatuman sa 22:21:00) ug i-report ang resulta pinaagi sa usa ka email (-m, nagkinahanglan og Postfix o katumbas) ngadto sa user nga naggamit sa sugo:

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

Kung imong pilion nga dili gamiton ang -m nga opsyon, ang command ipatuman apan walay maimprinta sa standard output. Mahimo nimo, bisan pa, mopili nga i-redirect ang output sa usa ka file.

Dugang pa, palihog timan-i nga sa dili lang motugot sa mosunod nga gitakdang mga oras: karon, udto (12:00), ug tungang gabii (00:00), apan usab custom 2-digit (nagrepresentar sa mga oras) ug 4-digit nga mga oras (oras ug minuto).

Pananglitan,

Aron mapadagan ang updatedb sa alas 11 sa gabii karon (o ugma kung ang petsa karon labaw pa sa alas 11 sa gabii), buhata:

# echo "updatedb" | at -m 23

Aron masira ang sistema sa 23:55 karon (parehas nga pamatasan sama sa miaging pananglitan magamit):

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

Mahimo usab nimo nga malangan ang pagpatuman sa mga minuto, oras, adlaw, semana, bulan, o tuig gamit ang + nga timaan ug ang gusto nga detalye sa oras sama sa una nga pananglitan.

Ang mga detalye sa oras gipailalom sa sumbanan sa POSIX.

Summary

Ingon sa usa ka lagda sa kumagko, gamita sa imbes nga cron job scheduler bisan kanus-a nimo gusto nga magpadagan sa usa ka mando o ipatuman ang usa ka gihatag nga buluhaton sa usa ka maayo nga gitakda nga oras kausa ra. Alang sa ubang mga senaryo, gamita ang cron.

Sunod, tabonan namon kung giunsa ang pag-encrypt sa mga file sa tar archive gamit ang openssl, hangtod nga magpabilin nga konektado sa Tecmint.