Tools auf Deutsch / Cron-Ausdrücke erstellen und verstehen — mit Klartext-ErklärungEnglish version →

Cron-Ausdrücke erstellen und verstehen — mit Klartext-Erklärung

Cron besteht aus fünf durch Leerzeichen getrennten Feldern: Minute, Stunde, Monatstag, Monat, Wochentag. Kompakt, aber tückisch — und Fehler sind still: Der Job läuft zur falschen Zeit oder gar nicht, ganz ohne Meldung. Dieses Tool übersetzt den Ausdruck in Echtzeit in Klartext und zeigt die nächsten 5 Ausführungen in Ihrer Zeitzone. Die Prüfung vor dem Deployment dauert 10 Sekunden.

Mit dabei: 12 Presets gängiger Zeitpläne, Hervorhebung des fehlerhaften Felds samt gültigem Wertebereich und eine automatische Warnung vor der OR-Regel-Falle: Wer Monatstag und Wochentag gleichzeitig einschränkt, bekommt beim Standard-Cron eine Ausführung, wenn eines von beiden zutrifft — nicht beide. Der Job läuft dann weit häufiger als geplant.

So funktioniert's

  1. Cron-Ausdruck eingeben oder ein Preset wählen
  2. Klartext-Erklärung und die nächsten 5 Ausführungen (lokal + UTC) ablesen
  3. Ausdruck in crontab, Kubernetes CronJob oder GitHub Actions übernehmen

Häufige Fragen

In welcher Zeitzone läuft Cron?
In der Systemzeit der Maschine, auf der der Scheduler läuft. Ein UTC-Server führt 0 9 * * * um 11 Uhr deutscher Sommerzeit aus. Zeitzone neben dem Ausdruck dokumentieren; in Kubernetes spec.timeZone setzen.
„Freitag der 13.“ eingestellt — läuft viel zu oft
Die POSIX-OR-Regel: Sind Monatstag (13) und Wochentag (Freitag) gleichzeitig eingeschränkt, läuft der Job an jedem 13. UND an jedem Freitag. Lösung: nur ein Feld einschränken, die andere Bedingung im Skript prüfen.
Funktionieren Ausdrücke mit 6 Feldern?
Das ist der Quartz/Spring-Dialekt mit Sekundenfeld. Standard-Cron hat 5 Felder; das Tool erkennt es und schlägt vor, das Sekundenfeld zu entfernen.