nicetool.dev logo

Cron-Ausdruck-Parser

Standard-Cron-Syntax mit 5 Feldern (Minute Stunde Tag Monat Wochentag). Makros wie @daily werden unterstützt.

“Alle 15 Minuten, in Stunde 9-17, am Montag-Freitag”

*/15

Minute

0, 15, 30, 45

9-17

Stunde

9-17

*

Tag (Monat)

jede

*

Monat

jede

1-5

Wochentag

Montag-Freitag

Häufig
Nächste 10 Ausführungen

    Syntax

    *
    beliebiger Wert
    ,
    Liste von Werten
    -
    Wertebereich
    /
    Schrittweite (z. B. */15)

    ┌ Minute
    │ ┌ Stunde
    │ │ ┌ Tag (Monat)
    │ │ │ ┌ Monat
    │ │ │ │ ┌ Wochentag
    * * * * *

    Ebenfalls unterstützt: @yearly, @monthly, @weekly, @daily, @hourly. Namen wie MON-FRI und JAN sind erlaubt.

    Was ist ein Cron-Ausdruck?

    Ein Cron-Ausdruck ist eine Zeichenkette aus fünf Feldern, die einen wiederkehrenden Zeitplan für Crontab, Kubernetes CronJobs, GitHub Actions und viele weitere Job-Scheduler definiert. Jedes Feld schränkt ein, wann der Job läuft: Minute, Stunde, Tag des Monats, Monat und Wochentag.

    Funktionen

    • • Verständliche Erklärung jedes Cron-Zeitplans
    • • Aufschlüsselung Feld für Feld mit expandierten Werten
    • • Nächste 10 Ausführungen in Ihrer lokalen Zeitzone oder UTC
    • • Gängige Vorlagen und klare Fehlermeldungen

    Funktioniert offline

    Parsing und Zeitplanberechnung laufen im Browser. Tipp: Sind Tag des Monats und Wochentag beide gesetzt, läuft Cron, sobald einer von beiden passt.

    100 % lokale Verarbeitung.

    So verwenden Sie: Cron-Parser

    1. 1

      Geben Sie einen Cron-Ausdruck mit fünf Feldern ein: Minute, Stunde, Tag im Monat, Monat und Wochentag. Makros wie @daily, @hourly und @weekly funktionieren auch.

    2. 2

      Lesen Sie die Beschreibung in Klartext, um zu prüfen, ob der Zeitplan stimmt, etwa "Um 09:00 von Montag bis Freitag".

    3. 3

      Prüfen Sie die nächsten Ausführungszeiten. Sie werden in Ihrer lokalen Zeitzone angezeigt, Sie sehen also genau, wann ein Job startet.

    4. 4

      Mit Vorlagen und Syntaxtabelle bauen Sie gängige Zeitpläne schnell und kopieren den Ausdruck in crontab, Kubernetes-CronJob, GitHub Actions oder Ihren Scheduler.

    Praxisbeispiele

    Nächtliche Backups

    0 2 * * * läuft täglich um 02:00, eine ruhige Zeit für einen Datenbank-Dump. Die nächsten Läufe zeigen, ob er mit einem anderen schweren Job kollidiert.

    Nur zu Geschäftszeiten

    */15 9-17 * * 1-5 läuft montags bis freitags von 09:00 bis 17:45 alle 15 Minuten, passend zum Abfragen einer Partner-API während der Bürozeiten.

    Monatsberichte

    0 8 1 * * läuft am Ersten jedes Monats um 08:00, ein typischer Zeitplan für Rechnungen oder eine Nutzungsbericht-Mail.

    CI-Zeitpläne

    Schedule-Trigger in GitHub Actions nutzen dieselben fünf Felder und laufen immer in UTC. Vergleichen Sie die nächsten Läufe mit Ihrer Ortszeit, um Überraschungen zu vermeiden.

    Häufige Fragen

    Was bedeuten die fünf Felder?+

    Der Reihe nach: Minute (0-59), Stunde (0-23), Tag im Monat (1-31), Monat (1-12) und Wochentag (0-6, 0 ist Sonntag). Ein Sternchen bedeutet "jeder Wert".

    Was bedeutet */15?+

    Ein Schrittwert: alle 15 Einheiten dieses Feldes. */15 im Minutenfeld läuft zu den Minuten 0, 15, 30 und 45. 10-50/20 liefe zu 10, 30 und 50.

    Warum läuft mein Job an mehr Tagen als erwartet?+

    Sind Tag im Monat und Wochentag beide eingeschränkt, läuft Standard-Cron, wenn eines von beiden passt, nicht beide. 0 0 1 * 1 läuft am Monatsersten und an jedem Montag.

    Welche Zeitzone nutzt Cron?+

    Klassisches crontab nutzt die Serverzeitzone, viele Cloud-Scheduler und GitHub Actions nutzen UTC, und in Kubernetes lässt sich timeZone am CronJob setzen. Prüfen Sie immer, wo Ihr Job läuft.