Was ist ein Cron-Ausdruck-Generator?
Ein Cron-Ausdruck nutzt fünf Felder — Minute, Stunde, Tag des Monats, Monat, Wochentag — um zu beschreiben, wann etwas laufen soll. Er ist kompakt, aber leicht falsch zu schreiben. Dieses Tool erklärt jeden Cron in Klartext, schlüsselt jedes Feld auf und berechnet die nächsten tatsächlichen Laufzeiten — mit Ein-Klick-Vorlagen für gängige Zeitpläne. Alles läuft lokal im Browser, ohne Upload.
So funktioniert es
- Einen Cron (fünf Felder) eingeben oder eine der Vorlagen unten anklicken.
- Die Klartext-Zusammenfassung und die Feld-Aufschlüsselung lesen, um den Zeitplan zu prüfen.
- Die „Nächste Ausführungen"-Vorschau prüfen und den Ausdruck kopieren.
Typische Anwendungen
- Ein Linux-crontab, einen CI-Zeitplan, Backup- oder Report-Job einrichten.
- Genau verstehen, wann der Cron eines anderen auslöst.
- Arbeitest du auch mit Unix-Zeitstempeln? Nutze den Zeitstempel-Konverter.
Warum feuert mein Cron nicht wie erwartet? — Zeitzonen
Die „nächsten Ausführungen" hier werden zur besseren Lesbarkeit in der lokalen Zeitzone deines Browsers angezeigt — der eigentliche Zeitplan läuft aber in der Zeitzone, die auf dem Server eingestellt ist, und viele Cloud-Hosts und Container nutzen standardmäßig UTC. Ein Job, den du als „täglich 09:00" liest, feuert also zu einer anderen Uhrzeit, wenn der Server auf UTC steht. Prüfe immer die Server-Zeitzone, bevor du dich auf einen Zeitplan verlässt. Die andere klassische Falle: Sind Tag-des-Monats und Wochentag beide eingeschränkt, feuert Cron, wenn eines passt, nicht beides — 0 0 13 * 5 läuft am 13. und an jedem Freitag. Arbeitest du auch mit Unix-Zeitstempeln? Nimm den Zeitstempel-Konverter dazu.
Welche zwei Ausdrücke werden am häufigsten verwechselt?
Diese Seite gibt die fünf Felder in Worten zurück — der schnellste Weg, ein verschobenes Feld zu bemerken. 0 9 * * 1-5 liest sich als Minute: 0 Stunde: 9 Tag des Monats: jede/r Monat: jede/r Wochentag: Mo-Fr. Die echte Falle sind die nächsten zwei, ein Zeichen auseinander: 0 0 1 * * ist Minute: 0 Stunde: 0 Tag des Monats: 1 Monat: jede/r Wochentag: jede/r, 0 0 * * 1 dagegen Minute: 0 Stunde: 0 Tag des Monats: jede/r Monat: jede/r Wochentag: Mo. Feld 3 ist der Monatstag, Feld 5 der Wochentag; in den meisten Implementierungen ist beides gesetzt ein OR und kein AND, 0 0 1 * 1 läuft also am 1. und jeden Montag.