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–59Minute
0–23Stunde
1–31Tag
1–12 / JAN–DECMonat
0–7 / SUN–SATWochentag
*Jeder erlaubte Wert
,Mehrere einzelne Werte, z. B. 1,3,5
-Bereich, z. B. 1-5
/Schrittweite, z. B. */15
JAN–DECMonate dürfen auch als Namen geschrieben werden
SUN–SATWochentage dürfen auch als Namen geschrieben werden
0 oder 7Beides bedeutet Sonntag
Unterstützte @-Aliase
@yearly / @annuallyeinmal jährlich
@monthlyeinmal monatlich
@weeklyeinmal wöchentlich
@dailyeinmal täglich
@hourlyeinmal stündlich
@rebootbeim Start des Cron-Dienstes

Tag 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.