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.