Konsolentipps | David Wolski | 6/2021 | 24. September 2021

At: Befehle in der Zukunft ausführen

Zeitversetzt: Der Systemd-Dienst atd und das Kommando at sind ein Team, das Befehle über eine Jobverwaltung zu einer definierbaren Zeit ausführen kann (hier „shutdown“).

Der Rechner kompiliert noch, soll aber später dennoch herunterfahren? Nachts soll noch eine unbeaufsichtigte System­aktualisierung erfolgen? Mit einfachsten Mitteln kann das Kommando at einen anderen Befehl zu einer bestimmten Uhrzeit ausführen.

Möglich macht dies der Timer atd, der als Systemdienst eine Jobverwaltung bietet. Der Dienst und das Tool at für die Kommandozeile ist nicht in allen Linux-Systemen installiert, denn es haben nicht alle Desktopanwender Verwendung dafür. Die Installation des Pakets „at“ richtet aber auch gleich den zugehörigen Dienst ein, egal in welcher Linux-Distribution. In Debian/Ubuntu ist das Tool einschließlich Systemdienst mit

sudo apt install at

schnell installiert. Nun ist at einsatzbereit und kann beispielsweise mit der Eingabe

shutdown | at 21:30

das Kommando „shutdown“ um 21:30 einplanen. Um alle geplanten Jobs zu sehen, dient der Befehl atq.
Einen doch nicht benötigten Job können Sie mit dem Kommando

atrm [JobNummer]

auch wieder entfernen, bevor er ausgeführt wird.