Skip to main content
Toolzer — Free Online Tools

Cron-Parser

Erklärt einen Cron-Ausdruck und zeigt die nächsten 5 Läufe.

Über das Werkzeug

Der Cron-Interpreter übersetzt jeden Cron-Ausdruck in menschenlesbaren Text (z. B. '0 9 * * MON-FRI' wird zu 'jeden Werktag um 9:00 Uhr') und zeigt die nächsten fünf tatsächlichen Ausführungszeiten je Zeitzone. Unterstützt Standard-Cron (5 Felder: Minute, Stunde, Tag, Monat, Wochentag) und erweitertes Quartz (6 oder 7 Felder mit Sekunden und Jahr, in Spring/Java üblich). Nützlich für DevOps beim Prüfen der crontab, GitHub-Actions-Entwickler beim Planen von Workflows, Kubernetes-CronJob-Betreiber, Nutzer von pg_cron in Supabase/Postgres sowie Airflow und Temporal. Erkennt häufige Fehler vor der Produktion: Überschneidungen zwischen Day-of-Month und Day-of-Week, chaotische Läufe durch offene Bereiche, und warnt bei zu häufigen Ausführungen. Erklärt außerdem die Sondersymbole (L, W, #, ?) in Quartz.

Häufige Fragen

Unterschied Standard-Cron und Quartz?

Standard-Cron (Linux, macOS): 5 Felder. Quartz (Java, Spring, Kubernetes): 6 oder 7 Felder mit Sekunden und optionalem Jahr, Sondersymbole L (letzter Tag im Monat), W (nächster Werktag), # (n-ter Wochentag).

Warum wirkt mein Ausdruck korrekt, läuft aber zur falschen Zeit?

Meist die Zeitzone. Cron nutzt die Serverzeit (oft UTC), nicht die lokale. TZ in der crontab setzen oder den Ausdruck mit dem Interpreter umrechnen.

Wie führe ich alle 15 Minuten aus?

'*/15 * * * *' für die Minuten 0, 15, 30, 45. Alternativ '0,15,30,45 * * * *'. Vermeide '*/13', da es die Stunde nicht gleichmäßig teilt.

Kann man den letzten Freitag im Monat planen?

Nur in Quartz: '0 0 12 ? * 6L' = letzter Freitag um 12:00. In Standard-Cron gibt es kein L, das Datum im Skript prüfen.

Unterschied zwischen * und ? in Quartz?

* bedeutet 'beliebiger Wert'; ? bedeutet 'egal'. * kann nicht gleichzeitig in Day-of-Month und Day-of-Week stehen, da widersprüchlich; in einem Feld dann ? verwenden.