A Linux operációs rendszer „at” utasítását akkor tudod hasznodra fordítani, ha gyorsan és egyszerűen szeretnél valamilyen parancsot lefuttatni egy jövőbeli időpontban.
Mire lehet használni? (ötletek)
A kreativitásod szab csak határt a felhasználás módjának, de alapvetően ehhez hasonló dolgokra használhatod:
- Valamilyen rendszerállapot kiírása fájlba (pl éjfélkor mennyi a szabad memória)
- Pomodoro timer-ként is használhatod, beállíthatod hogy megjelenjen egy notify 25 perc múlva
- Akár a gépet is kikapcsolhatod a segítségével egy időzített időpontban
Telepítés
A program nem tartozik az alapvető programok közé, telepíteni a következőképpen tudod (Ubuntu):sudo apt install at
Előkonfiguráció
Miután telepítetted a szoftvert engedélyezni is kell az atd daemon futását:systemctl enable –now atd.service
(Itt párszor el fogja kérni a root jelszót)
Hogyan időzíts?
Ha a fentiek megvannak, el is kezdheted. A parancs a következő módon néz ki:at now + 1 min
Azaz az at után meg kell határoznod az időpontot amikor le kell futnia a parancsnak. Az utasítás megadása után meg fog nyílni az at, ahol megadhatod sorban a parancsokat.
Példa időzítésre
A lenti példában azt állítjuk be, hogy 1 perc múlva jöjjön létre egy itzen.txt fájl, amiben szerepel az „Egyszerűbbé tesszük” szöveg.at now + 1min warning: commands will be executed using /bin/sh at> echo „Egyszerűbbé tesszük” > itzen.txt at> <EOT> job 5 at Wed Jan 29 14:10:00 2020
Miután elkészültél Control+D billentyűparanccsal le kell zárnod az utasításokat. Ez után látni fogod azt, hogy mikor fut le a feladat és egy azonosítót is készít neked a rendszer (a példában ezeket az utolsó sorban látod).
A fájl a felhasználó root könyvtárába kerül.
Tudnivalók
- Az aktuális feladatokat az atq utasítással kérdezheted le
- Fájlokat is megadhatsz utasításként >> at now + 1 min -f itzen.sh