So planen Sie automatische Aufgaben mit cron unter Linux

Syntax, praktische Beispiele und der häufigste Fehler (relative Pfade).

Fortgeschritten 1 Min. Lesezeit Veröffentlicht am 2026 Von Equipo SolucionaPC

cron führt Befehle automatisch zu den von Ihnen festgelegten Zeiten aus, ohne dass Sie daran denken müssen, es manuell zu tun.

crontab -e

Jede Zeile folgt diesem Format:

# Minute Stunde Tag Monat Wochentag Befehl
0 2 * * * /pfad/zum/skript.sh
BeispielBedeutung
0 2 * * *Jeden Tag um 2:00 Uhr
*/15 * * * *Alle 15 Minuten
0 9 * * 1Jeden Montag um 9:00 Uhr
0 0 1 * *Am 1. jedes Monats

Tipp: Nutzen Sie immer den vollständigen Pfad zum Skript (keinen relativen) — cron führt Aufgaben nicht aus Ihrem Home-Ordner aus, sodass ein relativer Pfad, der manuell gut funktioniert, in cron stillschweigend fehlschlagen kann.

Ihre geplanten Aufgaben ansehen

crontab -l

Hinweis: Scheint eine cron-Aufgabe nicht zu laufen, prüfen Sie das Systemprotokoll (grep CRON /var/log/syslog), um zu bestätigen, ob sie tatsächlich versucht wurde und welchen Fehler sie gegebenenfalls ergab.

Häufig gestellte Fragen

Warum funktioniert mein Skript manuell, aber nicht über cron?

Die häufigste Ursache ist die Nutzung eines relativen Pfads statt des vollständigen Pfads — cron führt Aufgaben nicht aus Ihrem Home-Ordner aus, sodass relative Pfade die benötigten Dateien möglicherweise nicht finden.

Wie prüfe ich, ob eine cron-Aufgabe gelaufen ist?

Prüfen Sie das Systemprotokoll mit 'grep CRON /var/log/syslog' (oder journalctl bei moderneren Systemen), das zeigt, ob die Aufgabe versucht wurde und jeden zugehörigen Fehler.

Teilen: