DevToolPal
DE

Cron-Ausdruck-Parser

Einen Cron-Ausdruck in verständlichen Worten erklären und die nächsten Ausführungen in deiner Zeitzone oder UTC auflisten.

Läuft lokal, wird nie hochgeladen

Optionen

Zeitzone

Cron-Ausdruck

Ergebnis

Das Ergebnis erscheint hier

Was das Tool macht

Der Cron-Ausdruck-Parser erklärt einen Cron-Zeitplan in verständlicher Sprache und listet die nächsten Ausführungszeitpunkte auf. Die Cron-Syntax ist kompakt, aber fehleranfällig: Bedeutet 0 9 * * 1-5 neun Uhr an Werktagen oder jede Minute zwischen neun und zehn? Füge einen Ausdruck hier ein, bevor du ihn deployst, und prüfe genau, wann er auslöst.

Jedes der fünf Felder wird außerdem in die genauen Werte aufgeschlüsselt, die es zulässt. So fallen Fehler bei Bereichen und Schrittweiten sofort auf.

So funktioniert es

  1. Tippe einen Cron-Ausdruck in die Eingabe oder klicke auf Beispiel.
  2. Lies die Beschreibung und die Feldtabelle. Fehlermeldungen zeigen auf das fehlerhafte Feld und die Spalte, zum Beispiel bei der Stunde 24.
  3. Wähle Lokal oder UTC für die anstehenden Läufe und wie viele Läufe angezeigt werden sollen.

Cron-Syntax

Ein Cron-Ausdruck besteht aus fünf durch Leerzeichen getrennten Feldern:

┌───────────── minute (0–59)
│ ┌─────────── hour (0–23)
│ │ ┌───────── day of month (1–31)
│ │ │ ┌─────── month (1–12 or JAN–DEC)
│ │ │ │ ┌───── day of week (0–7 or SUN–SAT, 0 and 7 are Sunday)
│ │ │ │ │
* * * * *
SymbolBedeutungBeispiel
*jeder Wert* im Stundenfeld = jede Stunde
,eine Liste1,15 = am 1. und 15.
-ein BereichMON-FRI = Montag bis Freitag
/eine Schrittweite*/15 = alle 15 Minuten

Auch Kurzformen werden akzeptiert: @hourly, @daily (oder @midnight), @weekly, @monthly und @yearly (oder @annually).

Beispiele

AusdruckLäuft
*/5 * * * *alle 5 Minuten
0 * * * *zu Beginn jeder Stunde
0 9 * * 1-5um 09:00 an Werktagen
30 2 1 * *um 02:30 am ersten Tag jedes Monats
0 0 * * 0jeden Sonntag um Mitternacht

FAQ

› Welches Cron-Format verwendet dieses Tool?

Das standardmäßige fünfteilige Unix-Cron-Format (Vixie), das crontab, Kubernetes-CronJobs, GitHub Actions und die meisten Scheduler verwenden. Sechsteilige Formate mit Sekunden (Quartz, Spring) werden nicht unterstützt.

› Was passiert, wenn sowohl Tag des Monats als auch Wochentag gesetzt sind?

Standard-Cron führt den Job aus, wenn eines von beiden zutrifft. Zum Beispiel läuft 0 0 1,15 * 5 am 1. und 15. jedes Monats und an jedem Freitag.

› Warum sind die Ausführungszeiten auf meinem Server anders?

Cron verwendet die Zeitzone des Rechners oder Dienstes, auf dem es läuft. GitHub Actions und die meisten Cloud-Scheduler nutzen UTC – stell die Zeitzone also auf UTC, um zu sehen, was sie tun werden.

› Sind Namen wie MON oder JAN erlaubt?

Ja. Monate akzeptieren JAN–DEC und Wochentage SUN–SAT, in beliebiger Groß- und Kleinschreibung. Sonntag kann als 0 oder 7 geschrieben werden.