Zum Inhalt springen

Zeitplanung

Linux bietet mehrere Mechanismen um Aufgaben zeitgesteuert auszuführen — von einmaligen Befehlen zu einem bestimmten Zeitpunkt bis zu komplexen wiederkehrenden Jobs mit Kalender-Syntax.

atcronsystemd Timer
Einmalig
Wiederkehrend
Syntaxnatürliche Sprache5-Felder-SyntaxKalender-Ausdrücke
LoggingsyslogsyslogJournal
Abhängigkeiten✓ (nach Units)
Missed jobsnein*konfigurierbar
Verbreitungüberallüberallsystemd-Systeme

* anacron holt verpasste cron-Jobs nach — mehr dazu im cron-Kapitel.

at — für einmalige Aufgaben zu einem bestimmten Zeitpunkt: “Starte den Neustart um 02:00 Uhr heute Nacht”

cron — für wiederkehrende Aufgaben auf Systemen die immer laufen: “Erstelle jeden Tag um 03:00 ein Backup”

anacron — für wiederkehrende Aufgaben auf Systemen die nicht 24/7 laufen: “Erstelle täglich ein Backup — auch wenn der Rechner gestern Nacht aus war”

systemd Timer — der moderne Weg für Dienste und Systemaufgaben: “Führe diesen Dienst 5 Minuten nach dem Booten aus, dann täglich”

  • at — einmalige Aufgaben mit at und batch
  • cron — wiederkehrende Aufgaben, crontab-Syntax, anacron
  • systemd Timer — Timer-Units als moderner Ansatz
  • Praxis: Pausenwecker — wall, notify-send, at, cron und systemd-run im Vergleich