Die fünf Felder
Ein Standard-Cron-Ausdruck hat fünf durch Leerzeichen getrennte Felder: Minute (0-59), Stunde (0-23), Tag des Monats (1-31), Monat (1-12 oder JAN-DEC) und Wochentag (0-7 oder SUN-SAT, 0 und 7 sind Sonntag). * bedeutet jeder Wert, a-b ein Bereich, a,b,c eine Liste und */n oder a-b/n eine Schrittweite: */15 im Minutenfeld heißt Minute 0, 15, 30 und 45. Die erzeugte Beschreibung ist auf Englisch; die nächsten Ausführungen stehen im Format JJJJ-MM-TT HH:MM.
Die Falle Monatstag / Wochentag
Sind Monatstag und Wochentag beide eingeschränkt, startet klassisches Cron (Vixie Cron, auf den meisten Linux-Systemen) den Job, wenn einer VON BEIDEN passt. 0 12 13 * 5 läuft also mittags an jedem 13. und an jedem Freitag, nicht nur am Freitag, dem 13. Die Liste der nächsten Ausführungen macht das sichtbar.
Makros und Grenzen
@yearly, @monthly, @weekly, @daily (oder @midnight) und @hourly werden in fünf Felder aufgelöst. Sechsfeldige Ausdrücke mit Sekunden (Quartz, Spring) und die Erweiterungen L, W und # werden nicht unterstützt. Die nächsten Ausführungen gelten für die Zeitzone Ihres Browsers; Server laufen oft in UTC.
Beispiel
Zwei Zeitpläne, berechnet am Dienstag, 10. November 2026 um 10:07. Der zweite läuft am 13. ODER freitags, wie bei Standard-Cron.
Eingabe
*/15 9-17 * * 1-5 0 12 13 * 5
Ergebnis
*/15 9-17 * * 1-5 Every 15 minutes, during hours 09 through 17 on Monday through Friday. Next runs (your time zone): 2026-11-10 10:15 (Tue), 2026-11-10 10:30 (Tue), 2026-11-10 10:45 (Tue), 2026-11-10 11:00 (Tue), 2026-11-10 11:15 (Tue) 0 12 13 * 5 At 12:00 on day 13 of the month or on Friday. Next runs (your time zone): 2026-11-13 12:00 (Fri), 2026-11-20 12:00 (Fri), 2026-11-27 12:00 (Fri), 2026-12-04 12:00 (Fri), 2026-12-11 12:00 (Fri)
