Cron Ausdrücke: Beispiele für gängige Zeitpläne
Ein klassischer Cron-Ausdruck legt in fünf Feldern fest, wann ein Job läuft: Minute, Stunde, Tag im Monat, Monat und Wochentag. Die Snippets zeigen gängige Zeitpläne vom Minutentakt bis zum Wochenende, Sonderfälle wie den 29. Februar und die Quartz- und Spring-Schreibweise mit Sekunden-Feld. Sind Tag im Monat und Wochentag beide gesetzt, verknüpft klassisches Cron sie mit ODER.
25 Varianten auf einer Seite, jede mit eigenem Kopier- oder Download-Knopf.
Cron: jede Minute
* * * * *
Kleinster Takt der klassischen Syntax.
Cron: alle 5 Minuten (zu jeder vollen Fünf-Minuten-Marke)
*/5 * * * *
Cron: alle 15 Minuten (:00, :15, :30, :45)
*/15 * * * *
Cron: jede Stunde zur vollen Stunde
0 * * * *
Cron: alle 6 Stunden um 00:00, 06:00, 12:00 und 18:00 Uhr
0 */6 * * *
Cron: täglich um 02:00 Uhr
0 2 * * *
Bei Zeitumstellung kann 02:00 ausfallen oder doppelt vorkommen, wenn der Server nicht in UTC läuft.
Cron: täglich um 08:30 Uhr
30 8 * * *
Cron: sonntags um 03:30 Uhr
30 3 * * 0
Cron: am Monatsersten um Mitternacht
0 0 1 * *
Cron: am 15. jedes Monats um 06:00 Uhr
0 6 15 * *
Cron: am 1. Januar, April, Juli und Oktober um Mitternacht
0 0 1 1,4,7,10 *
Cron: am 1. Januar um Mitternacht
0 0 1 1 *
Cron: samstags und sonntags um 10:00 Uhr
0 10 * * 6,0
Cron: täglich um 08:00 und 20:00 Uhr
0 8,20 * * *
Cron: am 29. Februar um Mitternacht
0 0 29 2 *
Läuft nur in Schaltjahren, also seltener als erwartet.
Cron: am 31. um Mitternacht
0 0 31 * *
Läuft nur in Monaten mit 31 Tagen (sieben pro Jahr).
Cron: am 13. eines Monats ODER an jedem Freitag um Mitternacht
0 0 13 * 5
Falle: Sind Tag-im-Monat und Wochentag beide gesetzt, verknüpft klassisches Cron sie mit ODER, nicht mit UND.
Cron: einmal beim Systemstart
@reboot
Erweiterung von Vixie-Cron, nicht überall verfügbar.
Cron: täglich um Mitternacht (gleich 0 0 * * *)
@daily
Aliase wie @hourly, @daily, @weekly, @monthly, @yearly gehören zu Vixie-Cron.
Cron: Quartz/Spring: alle 5 Minuten (Sekunden-Feld vorn, ? für ...
0 0/5 * * * ?
Quartz hat sechs bis sieben Felder; in Spring @Scheduled(cron = "...") sind es sechs.
Cron: Quartz: Montag bis Freitag um 10:15 Uhr
0 15 10 ? * MON-FRI
Quartz verlangt in genau einem der Felder Tag-im-Monat und Wochentag ein ?.
Cron: Spring: stündlich von 09 bis 17 Uhr, Montag bis Freitag
0 0 9-17 * * MON-FRI
Sechs Felder: Sekunde Minute Stunde Tag Monat Wochentag.
Cron: Aufbau der fünf Felder
# ┌───────── Minute (0-59) # │ ┌─────── Stunde (0-23) # │ │ ┌───── Tag im Monat (1-31) …
Klassische Syntax (Vixie-Cron). Zusätzlich gelten: * alle, , Liste, - Bereich, / Schrittweite.
Weitere Themen in Datenformate & Snippets
- JSON Beispiele: gültig und ungültig zum Testen
- XML Beispiele: Namespaces, CDATA und Fehlerfälle
- YAML Beispiele: Listen, Anker und typische Fallen
- Markdown Beispiele: Tabelle, Listen, Codeblock
- HTML Beispiele: Formulare, Tabellen und Meta-Tags
- GraphQL Beispiele: Schema, Query, Mutation, Antwort
- Code-Snippets: Kundenmodell in vielen Sprachen
- curl Beispiele: GET, POST, Header, Upload, Auth