Cron-Ausdrücke: Beispiele
Kopierfertige Cron-Ausdrücke für gängige Zeitpläne, jeweils mit Erklärung jedes Felds, den nächsten Ausführungszeiten und Varianten für Kubernetes, GitHub Actions, Quartz und Spring.
35 Zeitpläne · Im Cron-Parser öffnen
Alle paar Minuten
Jede Minute
* * * * * Führt den Job zu Beginn jeder Minute aus, 1.440-mal am Tag. Alle 30 Sekunden * * * * * cron kann nicht unter einer Minute planen. Der übliche Trick sind zwei crontab-Zeilen: Eine läuft zu Beginn jeder Minute, die andere wartet vorher 30 Sekunden. Alle 2 Minuten */2 * * * * Läuft zu jeder geraden Minute: 00, 02, 04 … 58 jeder Stunde. Alle 5 Minuten */5 * * * * Läuft 12-mal pro Stunde, zu den Minuten 0, 5, 10 … 55. Alle 10 Minuten */10 * * * * Läuft sechsmal pro Stunde, zu den Minuten 0, 10, 20, 30, 40 und 50. Alle 15 Minuten */15 * * * * Läuft viermal pro Stunde, um :00, :15, :30 und :45. Alle 30 Minuten */30 * * * * Läuft zweimal pro Stunde, zur vollen und zur halben Stunde. Alle paar Stunden
Jede Stunde
0 * * * * Läuft zur Minute 0 jeder Stunde, 24-mal am Tag. Entspricht dem Makro @hourly. Alle 2 Stunden 0 */2 * * * Läuft zur Minute 0 jeder geraden Stunde: 00:00, 02:00, 04:00 … 22:00. Alle 3 Stunden 0 */3 * * * Läuft achtmal am Tag: 00:00, 03:00, 06:00 … 21:00. Alle 4 Stunden 0 */4 * * * Läuft sechsmal am Tag: 00:00, 04:00, 08:00, 12:00, 16:00 und 20:00. Alle 6 Stunden 0 */6 * * * Läuft viermal am Tag: 00:00, 06:00, 12:00 und 18:00. Alle 12 Stunden 0 */12 * * * Läuft zweimal am Tag, um Mitternacht und mittags. Täglich
Täglich um Mitternacht
0 0 * * * Läuft einmal am Tag um 00:00. Entspricht den Makros @daily und @midnight. Täglich um 3 Uhr 0 3 * * * Läuft einmal am Tag um 03:00, eine übliche Zeit für Backups und Wartung. Täglich um 8 Uhr 0 8 * * * Läuft einmal am Tag um 08:00, etwa für Morgenberichte oder Erinnerungen. Täglich um 12 Uhr 0 12 * * * Läuft einmal am Tag um 12:00. Täglich um 18 Uhr 0 18 * * * Läuft einmal am Tag um 18:00. Zweimal täglich 0 0,12 * * * Läuft jeden Tag um 00:00 und 12:00. Ändern Sie die Stundenliste für andere Zeiten. Wöchentlich und werktags
Werktags um 9 Uhr
0 9 * * 1-5 Läuft montags bis freitags um 09:00 und überspringt das Wochenende. Stündlich während der Geschäftszeiten 0 9-17 * * 1-5 Läuft zur vollen Stunde von 09:00 bis 17:00, montags bis freitags: neun Läufe pro Arbeitstag. Alle 15 Minuten während der Geschäftszeiten */15 9-17 * * 1-5 Läuft werktags alle 15 Minuten zwischen 09:00 und 17:45. Jedes Wochenende 0 10 * * 6,0 Läuft samstags und sonntags um 10:00. Jeden Montag 0 9 * * 1 Läuft jeden Montag um 09:00, etwa für einen Wochenbericht. Jeden Freitag um 17 Uhr 0 17 * * 5 Läuft jeden Freitag um 17:00. Jeden Sonntag 0 0 * * 0 Läuft um Mitternacht zwischen Samstag und Sonntag. Entspricht dem Makro @weekly. Wöchentlich (Montag) 0 0 * * 1 Läuft einmal pro Woche montags um 00:00, zu Beginn der ISO-Woche. Für Sonntag nehmen Sie 0 0 * * 0 oder @weekly. Monatlich und jährlich
Am Ersten jedes Monats
0 0 1 * * Läuft um 00:00 am 1. jedes Monats. Entspricht dem Makro @monthly. Zweimal im Monat 0 0 1,15 * * Läuft um 00:00 am 1. und 15. jedes Monats, etwa für Gehaltsabrechnung oder Rechnungen. Am 15. jedes Monats 0 0 15 * * Läuft um 00:00 am 15. Tag jedes Monats. Am letzten Tag jedes Monats 0 0 28-31 * * Standard-cron kennt kein Zeichen für den letzten Tag. Der Job läuft daher an den Tagen 28–31, und ein Shell-Test lässt ihn nur weiterlaufen, wenn morgen der 1. ist. Am ersten Montag jedes Monats 0 9 1-7 * * Der Job startet an den Tagen 1–7 um 09:00, und ein Shell-Test lässt nur den Montag durch. Jedes Quartal 0 0 1 1,4,7,10 * Läuft um 00:00 am ersten Tag von Januar, April, Juli und Oktober. Alle 6 Monate 0 0 1 1,7 * Läuft um 00:00 am 1. Januar und 1. Juli. Jedes Jahr 0 0 1 1 * Läuft einmal im Jahr um 00:00 am 1. Januar. Entspricht @yearly und @annually.