Crontab erstellen und lesen
Jede Zeile einer Crontab beginnt mit fünf Feldern, die festlegen, wann ein Befehl läuft. 30 3 * * 1-5 heißt „Um 03:30 Uhr, Montag bis Freitag“. Das Werkzeug arbeitet in beide Richtungen: Fügen Sie einen Ausdruck in „Cron-Ausdruck“ ein und lesen Sie ihn unter „Im Klartext“, oder bauen Sie ihn mit dem „Generator“ zusammen. Unter „Nächste Ausführungen“ stehen die folgenden 10 Termine in einer Zeitzone Ihrer Wahl, etwa Europe/Berlin, Europe/Vienna oder Europe/Zurich.
So funktioniert es
- Ausdruck eintippen oder einfügen. Fehler werden pro Feld gemeldet, zum Beispiel „Minute: 60 liegt außerhalb des erlaubten Bereichs (0 bis 59).“
- Oder einen Reiter des Generators wählen („Minuten“, „Stündlich“, „Täglich“, „Wöchentlich“, „Tag im Monat“, „Monate“): Der Ausdruck ändert sich sofort mit. Die Vorlagen decken die üblichen Fälle ab.
- Termine prüfen, dann „Ausdruck kopieren“ oder „Link kopieren“, um die ganze Einstellung samt Zeitzone weiterzugeben.
Die fünf Felder
| Position | Feld | Werte |
|---|---|---|
| 1 | Minute | 0 bis 59 |
| 2 | Stunde | 0 bis 23 |
| 3 | Tag im Monat | 1 bis 31 |
| 4 | Monat | 1 bis 12 oder JAN bis DEC |
| 5 | Wochentag | 0 bis 7 (0 und 7 = Sonntag) oder SUN bis SAT |
Sonderzeichen: * steht für alle Werte, das Komma bildet eine Liste (1,15), der Bindestrich einen Bereich (9-17) und der Schrägstrich eine Schrittweite: */15 ergibt 0, 15, 30 und 45, 5-20/5 ergibt 5, 10, 15 und 20. Monats- und Tagesnamen sind englisch (MAR, MON).
Typische Beispiele
*/20 * * * *: alle 20 Minuten, 72-mal am Tag.0 0 1 * *: um 00:00 Uhr am 1. des Monats, etwa für die Monatsabrechnung.45 6 * * 1-5: werktags um 06:45 Uhr, vor Arbeitsbeginn.0 2 * * 0und0 2 * * 7: dasselbe, sonntags um 02:00 Uhr.
Die ODER-Regel zwischen Tag im Monat und Wochentag
Sind beide Tagesfelder eingeschränkt, startet der klassische Cron den Job, sobald eines davon passt. 0 12 13 * 5 heißt also nicht „Freitag, der 13.“, sondern: am 13. jedes Monats und zusätzlich jeden Freitag. Ab dem 14. November 2026 ergibt das die Freitage 20. und 27. November, dann den 4. und 11. Dezember und Sonntag, den 13. Dezember. Ein Feld, das mit * beginnt, etwa */2, gilt als nicht eingeschränkt; dann wird wieder ein UND daraus.
Zeitzonen und Zeitumstellung
Cron richtet sich nach der Ortszeit des Rechners. Ein Server in UTC startet 0 5 * * * im Winter um 06:00 Uhr deutscher Zeit, im Sommer um 07:00 Uhr. Am 29. März 2026 gibt es 02:30 Uhr in Deutschland nicht: Ein Job mit fester Uhrzeit wie 30 2 * * * läuft direkt nach dem Sprung um 03:00 Uhr, die Liste markiert das. Am 25. Oktober 2026 gibt es 02:30 Uhr zweimal: Ein Job mit fester Uhrzeit läuft einmal, einer mit * in Minute oder Stunde in beiden Durchläufen. Am sichersten meiden Sie die Stunde zwischen 02:00 und 03:00 Uhr.
Varianten je nach Planer
Manche Werkzeuge setzen ein Sekundenfeld an den Anfang (6 Felder) oder ein Jahr ans Ende (7 Felder): Kreuzen Sie „Sekunden als erstes Feld“ an. Viele kennen Kurzformen wie @daily (0 0 * * *) oder @reboot (beim Start). L (letzter), W (nächster Werktag), # (n-ter Wochentag, MON#2 für den zweiten Montag) und ? sind nicht standardisiert: „L, W, # und ? auswerten“ liest sie trotzdem. Achtung auch bei Planern, die Wochentage von 1 (Sonntag) bis 7 zählen oder UND statt ODER anwenden.
Bewährte Praxis
- Nicht alles auf Mitternacht legen: Dort plant jeder.
17 3 * * *verteilt die Last besser als0 0 * * *. - Protokollieren: Hängen Sie
>> /var/log/backup.log 2>&1an den Befehl, damit Fehler sichtbar bleiben. - Absolute Pfade verwenden, denn Cron startet mit einer sehr knappen Umgebung.
Häufige Fragen
Wie starte ich einen Job alle 5 Minuten?
Mit */5 * * * *. Er läuft zur Minute 00, 05, 10 und so weiter bis 55, also 288-mal am Tag.
Warum läuft mein Job in manchen Monaten nicht?
Bei 0 0 31 * * fallen Monate mit 30 Tagen und der Februar einfach weg: Es bleiben 7 Läufe im Jahr. Für den Monatsletzten braucht es einen Planer, der L versteht.
Warum wird mein Ausdruck mit 6 Feldern abgelehnt?
Der klassische Cron liest nur 5 Felder. Steht bei Ihrem Planer die Sekunde vorn, kreuzen Sie „Sekunden als erstes Feld“ an; dann sind 6 oder 7 Felder erlaubt.
Wird mein Ausdruck irgendwohin geschickt?
Nein. Auswertung, Beschreibung und Terminberechnung laufen in Ihrem Browser. Der Link enthält nur den Ausdruck, die Zeitzone und die Optionen.