Hvernig á að nota í stjórn til að skipuleggja verkefni á gefinn eða síðari tíma í Linux


Sem valkostur við cron vinnutímaáætlun gerir at skipunin þér kleift að skipuleggja skipun til að keyra einu sinni á tilteknum tíma án þess að breyta stillingarskrá.

Eina krafan felst í því að setja upp þetta tól og hefja og virkja framkvæmd þess:

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

Næst skaltu ræsa og virkja þjónustuna við ræsingu.

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

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

Þegar atd er í gangi geturðu tímasett hvaða skipun eða verkefni sem er á eftirfarandi hátt. Við viljum senda 4 ping rannsaka til www.google.com þegar næsta mínúta byrjar (þ.e. ef hún er 22:20:13 verður skipunin framkvæmd klukkan 22:21:00) og tilkynna niðurstöðu með tölvupósti (-m, krefst Postfix eða samsvarandi) til notandans sem kallar fram skipunina:

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

Ef þú velur að nota ekki -m valmöguleikann verður skipunin keyrð en ekkert verður prentað í venjulegt úttak. Þú getur hins vegar valið að beina úttakinu í skrá í staðinn.

Að auki, vinsamlegast hafðu í huga að at leyfir ekki aðeins eftirfarandi fasta tíma: núna, hádegi (12:00) og miðnætti (00:00), heldur einnig sérsniðna tveggja stafa tölu (sem táknar tíma) og 4 stafa tímar (klukkutímar og mínútur).

Til dæmis,

Til að keyra updatedb klukkan 23:00 í dag (eða á morgun ef núverandi dagsetning er lengri en 23:00), gerðu:

# echo "updatedb" | at -m 23

Til að slökkva á kerfinu klukkan 23:55 í dag (sama viðmið og í fyrra dæminu gildir):

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

Þú getur líka seinkað framkvæmdinni um mínútur, klukkustundir, daga, vikur, mánuði eða ár með því að nota + táknið og æskilega tímaforskrift eins og í fyrsta dæminu.

Tímaupplýsingar eru háðar POSIX staðlinum.

Samantekt

Sem þumalputtaregla, notaðu at í staðinn fyrir cron vinnuáætlun þegar þú vilt keyra skipun eða framkvæma tiltekið verkefni á vel skilgreindum tíma aðeins einu sinni. Fyrir aðrar aðstæður, notaðu cron.

Næst munum við fjalla um hvernig á að dulkóða tar-skjalasafnsskrár með openssl, þangað til vertu tengdur við Tecmint.