Zum Inhalt springen

Cron-Ausdruck-Erklärer

Raten Sie nicht, wann geplante Jobs, Integrationsabläufe und Backups laufen. Fügen Sie den Ausdruck ein; Sie sehen einen verständlichen Satz, die Aufschlüsselung Feld für Feld und die nächsten 10 Ausführungen in der gewählten Zeitzone. Die Berechnung verlässt Ihr Gerät nicht.

Kostenloses Werkzeug · Integration

Fünf Felder: Minute Stunde Tag-des-Monats Monat Wochentag, durch Leerzeichen getrennt.

Beispiele

Die nächsten Ausführungen werden auf der Wanduhr dieser Zone berechnet; Cron nutzt die Zeitzone des Rechners, auf dem es läuft, bei den meisten Cloud-Servern ist das UTC.

Syntax im Überblick

*
jeder Wert
5
nur 5
1-5
1 bis 5 (einschließlich)
*/15
jeder 15. Wert (0, 15, 30, 45)
10-40/10
10 bis 40 in Zehnerschritten
1,15,30
eine Liste
JAN-MAR, MON-FRI
Monats- und Tagesnamen (Groß-/Kleinschreibung egal)
0 und 7
Wochentag: beides ist Sonntag
@daily
Abkürzung: 0 0 * * *

Der Ausdruck wird in Ihrem Browser ausgewertet; kein Wert wird an einen Server gesendet.

Verständliche Beschreibung

Um 09:00 Uhr, montags bis freitags

Nächste Ausführungen

Wird berechnet…

Zeiten, die in die bei der Zeitumstellung übersprungene Stunde fallen, werden nicht aufgeführt; bei einer doppelt durchlaufenen Stunde gilt der erste Durchlauf. Cron-Implementierungen können sich hier anders verhalten. Kritische Jobs in UTC zu planen ist am sichersten.

Aufschlüsselung Feld für Feld

  • Minute 0

    0

    Erlaubt: 0–59

  • Stunde 9

    9

    Erlaubt: 0–23

  • Tag des Monats *

    alle

    Erlaubt: 1–31

  • Monat *

    alle

    Erlaubt: 1–12

  • Wochentag 1-5

    1, 2, 3, 4, 5

    Erlaubt: 0–7

Dieses Werkzeug erklärt die Standard-Syntax (Vixie/cronie) mit 5 Feldern. Quartz, Spring, AWS EventBridge, Kubernetes CronJob und manche CI-Systeme nutzen eine abweichende oder erweiterte Syntax (Sekundenfeld, ?, L, W, #). Prüfen Sie Dokumentation und Zeitzone Ihres eigenen Systems; die Ergebnisse sind Beispiele.

Möchten Sie die Zuverlässigkeit Ihrer geplanten Integrationen (Datenabgleich, Backups, Berichte) gemeinsam durchgehen? Wir können überlappende Jobs sowie Zeitzonen- und Retry-Risiken aussortieren.

Gespräch anfragen

01

So funktioniert es

  1. A

    Fügen Sie Ihren Cron-Ausdruck in das Feld ein oder wählen Sie ein Beispiel; er wird beim Tippen ausgewertet.

  2. B

    Lesen Sie den Satz in der Sprache der Seite und die Auflösung der Felder als Tabelle; bei einem Fehler wird das betroffene Feld genannt.

  3. C

    Wählen Sie die Zeitzone und prüfen Sie, ob die nächsten 10 Ausführungen Ihren Erwartungen entsprechen; kopieren Sie die Beschreibung und teilen Sie sie mit Ihrem Team.

02

Wie man einen Cron-Ausdruck liest

Ein Standard-Cron-Ausdruck hat fünf Felder: Minute (0–59), Stunde (0–23), Tag des Monats (1–31), Monat (1–12 oder JAN–DEC) und Wochentag (0–7 oder SUN–SAT; 0 und 7 sind Sonntag). Jedes Feld kann * sein, ein einzelner Wert, ein Bereich (1-5), eine Liste (1,15) oder eine Schrittweite (*/15, 10-40/10).

Beispielsweise bedeutet 0 9 * * 1-5 „um 09:00 Uhr an jedem Werktag“ und */15 * * * * „alle 15 Minuten“. Die Schrittweite zählt vom Feldanfang: */7 im Minutenfeld läuft bei 0, 7, 14 … 56 und beginnt zur vollen Stunde neu; die Ausführung nach Minute 56 ist also Minute 0 der nächsten Stunde, nicht Minute 60.

03

Warum werden Tag des Monats und Wochentag mit ODER verknüpft?

Beginnt keines der beiden Tagesfelder mit *, verknüpft klassisches Cron (Vixie/cronie) beide mit ODER: 0 0 13 * 5 bedeutet nicht „am 13., wenn es ein Freitag ist“, sondern „am 13. oder an jedem Freitag“. Beginnt eines davon mit * (z. B. */2), werden beide Bedingungen mit UND verknüpft.

Dieses Werkzeug folgt dem Vixie-Verhalten und zeigt eine Warnung, wenn beide Felder eingeschränkt sind. Manche Systeme (z. B. Quartz) verlangen in einem dieser Felder ein ?; diese Syntax wird hier nicht unterstützt.

04

Zeitzone und Sommerzeit

Ein Cron-Ausdruck enthält keine Zeitzone: Der Job wird in der Zeitzone des Systems geplant, auf dem er läuft. In vielen Cloud- und Container-Umgebungen ist das UTC, auf Desktops und älteren Servern die Ortszeit. Kubernetes CronJob und manche Scheduler erlauben, die Zone getrennt anzugeben.

In Zonen mit Sommerzeit findet eine Zeit in der im Frühjahr übersprungenen Stunde (z. B. 02:30) an diesem Tag nicht statt, und die im Herbst wiederholte Stunde gibt es zweimal. Das Werkzeug führt übersprungene Zeiten nicht auf und nimmt bei einer wiederholten Stunde den ersten Durchlauf; Ihr echter Scheduler kann sich anders verhalten.

Häufige Fragen

Mein Ausdruck funktioniert hier, aber nicht in meinem System. Warum?
Die wahrscheinlichste Ursache ist ein Syntaxunterschied. Quartz und Spring verwenden sechs oder sieben Felder (Sekunden, Jahr), AWS EventBridge verlangt ein Jahresfeld und ?, und manche Systeme unterstützen Zeichen wie L, W und #. Dieses Werkzeug wertet nur Standard-Cron mit 5 Feldern aus.
Was bedeuten 0 und 7 beim Wochentag?
Beide sind Sonntag. Viele Cron-Implementierungen akzeptieren 0 und 7; das Werkzeug behandelt 7 wie 0. Montag ist 1 und Samstag 6. Dreibuchstabige Namen wie SUN, MON, TUE werden ebenfalls akzeptiert.
Ergibt */n immer einen gleichmäßigen Abstand?
Nur wenn n den Bereich des Feldes ohne Rest teilt. */15 ist im Minutenfeld gleichmäßig (0, 15, 30, 45). */7 ergibt 0, 7, … 56 und beginnt nach 56 vier Minuten später, bei Minute 0 der nächsten Stunde, neu. Dasselbe gilt für die Felder Stunde und Tag des Monats.
Was passiert am 31. in Monaten mit 30 Tagen?
Der Job läuft nicht, weil der Monat keinen 31. hat, und es gibt keinen Fehler. Für den letzten Tag jedes Monats gibt es in Standard-Cron keinen einzelnen Ausdruck; üblich ist, täglich zu starten und im Befehl zu prüfen, ob morgen der 1. ist.
Wird mein Ausdruck an einen Server gesendet?
Nein. Auswertung und Zeitzonenberechnung laufen in Ihrem Browser; Ausdruck und Zeitzone werden weder irgendwohin gesendet noch gespeichert.

Machen wir Ihre geplanten Integrationen zuverlässig

Wir entwerfen, überwachen und härten geplante Datenflüsse zwischen ERP-, CRM- und Drittsystemen. Besprechen wir Ihren bestehenden Ablauf in einem kostenlosen Erstgespräch.