Cron-Ausdruck erklären

Übersetzt einen Cron-Ausdruck in verständliches Deutsch (z. B. „Jeden Montag um 9:30 Uhr“) und zeigt die nächsten 10 Ausführungszeiten in Ihrer Zeitzone. Mit dem Generator bauen Sie Ausdrücke Feld für Feld.

—

Generator (Feld für Feld)

FeldWertBedeutung

Nächste 10 Ausführungen

    Über: Cron-Ausdruck erklären

    Cron ist der Zeitplaner von Unix und Linux, der Aufgaben zu festen Zeiten startet. Eine Zeichenkette wie 30 9 * * 1 ist ein Cron-Ausdruck. Dieselbe Syntax mit fünf Feldern nutzen crontab, GitHub Actions, Kubernetes-CronJobs, AWS EventBridge, Google Cloud Scheduler und Spring @Scheduled.

    Schon beim Tippen erklärt dieses Tool den Zeitplan auf Deutsch, listet die nächsten Ausführungen auf und zeigt bei Fehlern, welches Feld ungültig ist und warum. Alles läuft lokal in Ihrem Browser.

    So funktioniert’s

    1. Geben Sie einen Cron-Ausdruck ein oder wählen Sie einen unter Häufige Zeitpläne.
    2. Lesen Sie die Erklärung und die nächste Ausführung im Ergebnisfeld.
    3. Wählen Sie im Generator Minute, Stunde, Tag, Monat und Wochentag – der Ausdruck wird automatisch angepasst.
    4. Prüfen Sie unten die nächsten 10 Ausführungszeiten in der Zeitzone Ihres Browsers.

    Aufbau eines Cron-Ausdrucks

    Nr.FeldErlaubte Werte
    1Minute0–59
    2Stunde0–23
    3Tag im Monat1–31
    4Monat1–12 oder JAN–DEC
    5Wochentag0–7 (0 und 7 = Sonntag) oder SUN–SAT

    Bei 6 Feldern wird das erste als Sekunde (0–59) gelesen, wie bei Spring und Quartz. Makros wie @daily, @weekly und @hourly werden ebenfalls unterstützt.

    Sonderzeichen

    ZeichenBedeutungBeispielErgebnis
    *jeder Wert* * * * *jede Minute
    ,Liste0 9,18 * * *um 9:00 und 18:00 Uhr
    -Bereich0 9 * * 1-5werktags um 9:00 Uhr
    /Schrittweite*/10 * * * *alle 10 Minuten

    Sind Tag im Monat und Wochentag eingeschränkt (z. B. 0 0 13 * 5), läuft Standard-Cron, sobald eines von beiden zutrifft – also am 13. jedes Monats und an jedem Freitag, nicht nur an Freitag, dem 13.

    Häufige Fragen

    Warum läuft mein Cronjob zur falschen Uhrzeit?

    Cron verwendet die Zeitzone des Rechners, auf dem er läuft. Viele Server sowie GitHub Actions und AWS EventBridge arbeiten in UTC. Rechnen Sie Ihre Ortszeit in UTC um (MEZ = UTC+1, MESZ = UTC+2) oder setzen Sie TZ bzw. CRON_TZ, falls Ihr System das unterstützt.

    Werden L, W und # unterstützt?

    Nein. Letzter Tag im Monat (L), nächster Werktag (W) und n-ter Wochentag (#) sind Quartz-Erweiterungen, die das normale crontab nicht kennt. Das Tool meldet sie daher als Fehler.

    In welcher Zeitzone werden die nächsten Ausführungen angezeigt?

    In der Zeitzone Ihres Browsers (neben der Liste angezeigt), inklusive Umstellung auf Sommer- und Winterzeit.

    Was passiert bei einem Datum, das es nicht gibt, z. B. dem 30. Februar?

    Die Syntax ist gültig, der Job wird aber nie ausgeführt. Das Tool weist darauf hin, dass es in den nächsten 8 Jahren keine Ausführung gibt.