So funktioniert es
Der Ausdruck wird in Felder zerlegt, und jedes Feld wird in die exakten Werte aufgelöst, die es trifft. Die nächsten Ausführungen werden Tag für Tag auf der Uhr der gewählten Zeitzone gesucht, bis zu acht Jahre im Voraus – so erscheinen auch seltene Daten wie der 29. Februar. Im klassischen Unix-Cron genügt bei gesetztem Tag und Wochentag eine der beiden Bedingungen; Spring und Quartz verlangen beide.
*/15 9-17 * * MON-FRI → alle 15 Minuten, 9 bis 17 Uhr, werktags
Feldübersicht
- *: jeder Wert. */15: alle 15 ab Anfang. 5/15: alle 15 ab 5.
- 9-17: Bereich 9 bis 17. 1,15: nur der 1. und 15.
- Namen: MON–SUN und JAN–DEC, Groß-/Kleinschreibung egal. Kürzel: @yearly, @monthly, @weekly, @daily, @hourly.
- L: letzter Tag des Monats (L-3: drei Tage davor). 15W: Werktag am nächsten zum 15. LW: letzter Werktag.
- FRI#2: zweiter Freitag. 5L: letzter Freitag (Quartz-Zählung). ?: kein bestimmter Wert.
- 6 oder 7 Felder: Sekunden stehen vorne; Quartz erlaubt am Ende ein Jahr und zählt Wochentage von 1 (SUN) bis 7 (SAT).
Tipps
- „Jeden Montag um 9“ ist 0 9 * * MON – der Tag-im-Monat bleibt *, sodass allein der Wochentag entscheidet.
- 0 0 29 2 * findet die nächsten Schalttage; Jahre ohne 29. Februar werden automatisch übersprungen.
- Alles läuft in deinem Browser; nichts wird hochgeladen.
Standards und Quellen
- Cron-Format nach der POSIX-Crontab-Definition und dem verbreiteten Vixie/ISC-Cron-Verhalten
Zuletzt geprüft 12. Oktober 2026
Häufige Fragen
Was bedeuten die fünf Felder?
Von links nach rechts: Minute (0–59), Stunde (0–23), Tag im Monat (1–31), Monat (1–12) und Wochentag (0–6, Sonntag zuerst). Also bedeutet 0 9 * * MON 9:00 Uhr jeden Montag.
Was passiert, wenn beide Tagesfelder eingeschränkt sind?
Der Job läuft, wenn eines von beiden zutrifft – zum Beispiel startet 0 9 1 * MON am Monatsersten und jeden Montag. Diese ODER-Regel ist das klassische Cron-Verhalten.
Warum überspringt 0 0 29 2 * manche Jahre?
Der 29. Februar existiert nur in Schaltjahren, also hat der Zeitplan in anderen Jahren keine Treffer und der nächste Lauf springt zum nächsten Schalttag.
Sind die Laufzeiten in meiner Zeitzone?
Ja, standardmäßig gilt die Uhr deines Geräts und die Zeiten erscheinen in deiner Ortszeit. Wähle eine andere Zeitzone, um zu sehen, wann ein Server in UTC oder New York auslöst.