At
Um Aufgaben (jobs) regelmässig auszuführen nutzen wir cron. Soll ein Programm oder Script eimalig zu einer festzulegenden Zeit ausgeführt werden, nutzt man at. Damit der Befehl at vom System angenommen wird, muss der Daemon atd laufen. Dies erreicht man mit dem Befehl
/etc/init.d/atd start
Aufträge können entweder interaktiv
user@debianat 21:00 tomorrow
at> /home/harald/cleanupscript
at> /home/harald/backupscript
at> <EOT>
oder mit Hilfe einer Textdatei
at -f TEXTDATEI teatime tomorrow
an at übergeben werden.(teatime steht in diesem Zusammenhang für 16:00 Uhr)
Mithilfe des Befehls atq (q für queue) oder auch at -l kann die Warteschlange überprüft werden.
atq
3 Fri Apr 20 16:00:00 2018 a harald
Der Job hat in diesem Beispiel die Nummer 3. Um diesen aus der Warteschlange zu entfernen nutzt man atrm [JOBNUMMER] at -d [JOBNUMMER]
atrm 3