Cron-Ausdruck-Parser
Geben Sie einen fünfteiligen Crontab-Ausdruck ein; das Werkzeug schlüsselt ihn Feld für Feld auf und listet die nächsten Läufe, damit Sie einen Zeitplan prüfen können, bevor er produktiv geht.
| Minute | 00, 15, 30, 45(4) |
|---|---|
| Stunde | 09–17(9) |
| Tag des Monats | jede(r) |
| Monat | jede(r) |
| Wochentag | Mo–Fr(5) |
…
Über dieses Tool
Ein Cron-Ausdruck hat fünf Felder: Minute, Stunde, Tag des Monats, Monat und Wochentag. Ein Stern steht für jeden Wert, ein Komma trennt eine Liste, ein Bindestrich gibt einen Bereich an und ein Schrägstrich einen Schritt; */15 9-17 * * 1-5 bedeutet also alle 15 Minuten zwischen 09:00 und 17:59 an Werktagen. Monats- und Wochentagsnamen (JAN, MON) werden akzeptiert, Kurzformen wie @daily und @hourly werden in ihre klassische Form übersetzt.
Sind sowohl Monatstag als auch Wochentag eingeschränkt, führen die meisten Cron-Implementierungen den Job aus, wenn eines von beiden passt, und dieser Parser folgt dieser Regel. Die nächsten Läufe werden in der Zeitzone Ihres Browsers berechnet; Server betreiben Cron meist in UTC oder ihrer lokalen Zone, vergleichen Sie also mit der angezeigten Zeitzone, bevor Sie sich auf die genaue Stunde verlassen.
Häufige Fragen
- Werden Sekunden- oder Jahresfelder unterstützt?
- Nein. Es gilt das klassische fünfteilige Crontab-Format von Linux-Cron, Kubernetes-CronJobs und den meisten Schedulern. Sechsteilige Quartz-Ausdrücke werden nicht unterstützt.
- Was bedeutet */5?
- Jeden fünften Wert ab dem Minimum: im Minutenfeld also :00, :05, :10 und so weiter.
- In welcher Zeitzone stehen die nächsten Läufe?
- In der lokalen Zeitzone Ihres Browsers, die neben der Liste angezeigt wird. Cron auf einem Server verwendet dessen Zeitzone, häufig UTC.
- Warum läuft 0 0 31 2 * nie?
- Der Februar hat nie 31 Tage, also passt kein reales Datum. Das Werkzeug meldet, wenn ein Ausdruck nie ausgelöst werden kann.