Cron Generator
Cron-Ausdruck prüfen oder Zeitplan erstellen.
Häufige Cron-Ausdrücke
Direkte Beispiele für typische Zeitpläne. Die Syntax bleibt sichtbar, damit sich der Ausdruck leicht übernehmen und kontrollieren lässt.
Weitere Beispiele anzeigen
Minuten & Stunden
Tage & Wochen
Monate & Jahre
Cron-Syntax
Ein klassischer Unix-Cron-Ausdruck besteht aus fünf Zeitfeldern. Sonderzeichen kombinieren Werte, Bereiche und Schritte.
0–59Minute0–23Stunde1–31Tag1–12 / JAN–DECMonat0–7 / SUN–SATWochentag*Jeder erlaubte Wert,Mehrere einzelne Werte, z. B. 1,3,5-Bereich, z. B. 1-5/Schrittweite, z. B. */15JAN–DECMonate dürfen auch als Namen geschrieben werdenSUN–SATWochentage dürfen auch als Namen geschrieben werden0 oder 7Beides bedeutet SonntagUnterstützte @-Aliase
@yearly / @annuallyeinmal jährlich@monthlyeinmal monatlich@weeklyeinmal wöchentlich@dailyeinmal täglich@hourlyeinmal stündlich@rebootbeim Start des Cron-DienstesTag des Monats und Wochentag: Oder statt Und
Sind im klassischen Unix-Cron sowohl der Tag des Monats als auch der Wochentag eingeschränkt, reicht eine der beiden Bedingungen aus. 0 9 1 * 1 bedeutet deshalb: um 09:00 an jedem Monatsersten oder an jedem Montag – nicht nur an Monatsersten, die gleichzeitig Montag sind.
Minimenta zeigt bei solchen Ausdrücken bewusst eine Warnung, weil diese Oder-Semantik leicht zu einem deutlich häufigeren Zeitplan führt als beabsichtigt.
Zeitzone und Sommerzeit
Der fünfteilige Cron-Ausdruck selbst enthält keine Zeitzone. Die in Minimenta gewählte IANA-Zeitzone steuert die Vorschau der nächsten Ausführungen; welche Zeitzone ein Job tatsächlich verwendet, bestimmt anschließend die Zielumgebung. Cronie kann zum Beispiel eine Crontab über CRON_TZ an eine bestimmte Zeitzone binden, andere Scheduler konfigurieren das an anderer Stelle.
Auch Sommerzeit ist eine Eigenschaft der Zielumgebung, nicht des Ausdrucks. Bei klassischen Cron-Diensten können lokale Uhrzeiten beim Wechsel auf Sommerzeit ausfallen und beim Zurückstellen doppelt vorkommen. Für zeitkritische Jobs sollte deshalb nicht nur der Ausdruck, sondern auch das konkrete Scheduler- und Zeitzonenverhalten geprüft werden.
Nicht jeder Scheduler spricht denselben Cron-Dialekt
Minimenta behandelt bewusst klassischen Unix/Linux-Cron mit fünf Zeitfeldern. Quartz, Spring und verschiedene Cloud-Scheduler verwenden teilweise zusätzliche Felder oder Operatoren. Auch die hier unterstützten @-Aliase sind verbreitete Erweiterungen und kein Ersatz für die fünfteilige Standardsyntax in jeder Zielumgebung.