Cron-Ausdruck-Generator

Cron-Ausdrücke aus Vorlagen und Feldauswahl erstellen

Vorlage wählen oder Felder bauen, dann die nächsten Läufe prüfen
Vorlagen
Felder
Minute (0-59)
Stunde (0-23)
Tag (1-31)
Monat (1-12)
Wochentag (0-7)
Ausdruck
0 9 * * *
Nächste Läufe
2026-07-30 09:00
2026-07-31 09:00
2026-08-01 09:00
2026-08-02 09:00
2026-08-03 09:00
2026-08-04 09:00

Tool-Hinweise

Über Cron-Ausdruck-Generator

Ein cron-Generator baut aus einfachen Auswahlfeldern einen standardmäßigen crontab-Ausdruck mit 5 Feldern, damit Sie einen Job planen können, ohne sich die Reihenfolge der Felder zu merken.

Er deckt das klassische Format ab, das Linux cron, Kubernetes CronJob und die meisten CI-Planer verwenden: Minute, Stunde, Tag des Monats, Monat, Wochentag. Ein Sekundenfeld gibt es nicht, Ausdrücke im Quartz-Stil mit 6 oder 7 Feldern liegen also außerhalb des Umfangs.

So verwenden Sie den Cron Expression Generator

  1. Beginnen Sie mit einer Vorlage wie alle 5 Minuten, stündlich, täglich um Mitternacht, werktags um 09:00 oder monatlich am 1. Die Vorlage füllt die Feldsteuerungen darunter, sodass Sie weiter feinjustieren können.
  2. Passen Sie jedes Feld über einen von fünf Modi an: Jedes für einen einfachen Stern, Alle N für eine Schrittweite wie */15, Bereich für eine Spanne wie 9-17, Liste für Werte wie 1,15,30 und Genau für eine einzelne Zahl.
  3. Lesen Sie den Ausdruck, während er sich live aktualisiert, und übernehmen Sie ihn dann in Ihre crontab, Ihre CI-Konfiguration oder Ihr CronJob-Manifest.
  4. Prüfen Sie die 6 nächsten Ausführungszeiten darunter. Diese Vorschau ist der schnellste Weg, einen Wert im falschen Feld zu entdecken.

Typische Anwendungsfälle

  • Eine nächtliche Datenbanksicherung planen, die vor Beginn der Geschäftszeiten fertig sein muss.
  • Protokolldateien in einem festen wöchentlichen oder monatlichen Rhythmus rotieren oder archivieren.
  • Einen Cache vorwärmen oder einen Suchindex neu aufbauen, bevor die tägliche Lastspitze einsetzt.
  • Jeden Montagmorgen einen Bericht versenden oder am ersten Tag jedes Monats die Abrechnung anstoßen.
  • Einen nächtlichen CI-Build und eine regelmäßige Prüfung der Zertifikatserneuerung auslösen.

cron-Regeln, die die meisten Fehler verursachen

Die fünf Felder sind Minute, Stunde, Tag des Monats, Monat und Wochentag, in genau dieser Reihenfolge. Die meisten falschen Zeitpläne gehen auf wenige Bedeutungen zurück, die man leicht falsch liest.

  • Wenn Tag des Monats und Wochentag beide auf etwas anderes als einen Stern gesetzt sind, verknüpft cron sie mit ODER, nicht mit UND. 0 0 13 * FRI bedeutet also den 13. jedes Monats oder jeden Freitag, nicht ausschließlich einen Freitag, den 13.
  • Eine Schrittweite wie */15 startet bei 0 und wiederholt sich alle 15 Einheiten, ergibt also 0, 15, 30, 45. Eine Schrittweite als 5/15 geschrieben startet bei 5 und läuft bis zum Maximum, ergibt also 5, 20, 35, 50.
  • Im Feld Wochentag stehen sowohl 0 als auch 7 für Sonntag, derselbe Zeitplan lässt sich also auf zwei Arten schreiben.
  • Monat und Wochentag akzeptieren dreibuchstabige Namen wie JAN bis DEC und MON bis SUN.
  • cron läuft in der lokalen Zeitzone der Maschine, die den Zeitplan hält, prüfen Sie diese Zeitzone deshalb vor dem Ausrollen. Umstellungen auf Sommer- und Winterzeit können eine Stunde auslassen oder doppelt ausführen.

Häufige Fragen zu Cron-Generator

Unterstützt dieses Werkzeug ein Sekundenfeld?
Nein. Es erzeugt ausschließlich das standardmäßige crontab-Format mit 5 Feldern. Quartz und manche Java-Planer verwenden 6 oder 7 Felder mit Sekunden und einem optionalen Jahr, die hier nicht erzeugt werden.
Warum läuft mein Zeitplan aus Tag des Monats plus Wochentag häufiger als erwartet?
Weil cron diese beiden Felder mit ODER verknüpft, sobald keines davon ein Stern ist. Für eine strikte UND-Bedingung planen Sie den weiteren cron-Ausdruck und ergänzen eine Datumsprüfung innerhalb des Jobs.
Ist es unbedenklich, einen Job jede Minute laufen zu lassen?
Nur wenn ein einzelner Lauf deutlich unter einer Minute fertig wird. Andernfalls überlappen sich die Läufe und stauen sich auf. Ergänzen Sie dann eine Sperrdatei oder eine Absicherung gegen Mehrfachläufe, oder wählen Sie ein größeres Intervall.
Welche Zeitzone verwenden die nächsten Ausführungszeiten?
Die Vorschau nutzt die Zeitzone Ihres Browsers. Die ausführende Maschine nutzt ihre eigene, prüfen Sie also die Übereinstimmung, bevor Sie sich auf eine exakte Uhrzeit verlassen.
Wird mein Zeitplan irgendwohin übertragen?
Nein. Jeder Ausdruck auf wetool.site wird vollständig in Ihrem Browser gebaut und vorausberechnet, nichts von dem, was Sie eingeben, geht an einen Server.

cron-Generator gegen cron-Parser

Der cron-Parser auf dieser Website löst die umgekehrte Aufgabe: Sie haben bereits einen Ausdruck und wollen wissen, was er bedeutet und wann er das nächste Mal ausgelöst wird. Dieser Generator geht die andere Richtung und übersetzt einen Zeitplan, den Sie in Worten beschreiben können, in korrekte Syntax. Beide ergänzen sich, nach dem Erzeugen eines Ausdrucks können Sie ihn also in den Parser einfügen und so unabhängig ein zweites Mal prüfen.

Prüfpunkte vor dem Ausrollen eines Zeitplans

Ein Ausdruck, der richtig aussieht, kann auf einem echten Server trotzdem zum falschen Zeitpunkt starten. Eine kurze Durchsicht fängt das meiste ab.

  • Vergleichen Sie die 6 nächsten Ausführungszeiten mit Ihrer Absicht, besonders die erste, weil sie Fehler um ein Feld sofort sichtbar macht.
  • Bestätigen Sie die Zeitzone der ausführenden Maschine oder des Containers und bevorzugen Sie UTC für Systeme, die mehrere Regionen umspannen.
  • Verteilen Sie schwere Jobs über verschiedene Minuten, statt alles auf Minute 0 zu stapeln.
  • Entscheiden Sie, was geschehen soll, wenn ein Lauf ausfällt, während der Rechner nicht verfügbar ist, denn ein standardmäßiger cron holt versäumte Läufe nicht nach.