Zum Inhalt springen

Cron-Ausdruck-Leser

Entschlüsselt einen Cron-Ausdruck in Klartext plus die nächsten 5 Läufe.

Läuft in deinem Browser

Cron-Ausdruck einfügen. Wir beschreiben jedes Feld in Klartext und berechnen die nächsten 5 UTC-Läufe, damit du vor dem Deploy gegenchecken kannst.

5 Felder: Minute Stunde Tag-im-Monat Monat Wochentag. Auch @hourly / @daily / @weekly / @monthly / @yearly werden akzeptiert.

Beschreibung

every minute, at hours 9, 10, 11, 12, 13, 14, 15, 16, 17, on Mon, Tue, Wed, Thu, Fri

So funktioniert's

  1. Cron-Ausdruck einfügen

    5 Felder durch Leerzeichen getrennt. Aliasse wie @daily funktionieren ebenfalls.

  2. Beschreibung lesen

    Jedes Feld in Klartext auf der hervorgehobenen Karte.

  3. Nächste 5 Läufe prüfen

    Zeiten in UTC. Bei Bedarf mit dem Zeitzonen-Konverter in deine Zone umrechnen.

Was ist das?

Ein Cron-Ausdruck ist die 5-Feld-Schedule-Zeichenkette, die Unix cron, GitHub Actions, AWS EventBridge, Kubernetes CronJob und die meisten ETL-Scheduler verwenden. Jedes Feld ist Minute, Stunde, Tag-im-Monat, Monat oder Wochentag; Werte können Wildcards (*), Bereiche (1-5), Listen (1,3,5) oder Schritte (*/5) sein. Sie auf einen Blick zu lesen ist eine bekannte Quelle von Off-by-one-Vorfällen in Produktion.

Wann verwenden

Bevor du einen neuen Cron-Job committest. Eine Vendor-UI für geplante Tasks gegenprüfen. Einen Job debuggen, der zur unerwarteten Zeit lief. Jemandem die Regeln erklären.

Häufige Fehler

Tag-im-Monat UND Wochentag beide einschränken und ein UND erwarten - cron macht ein ODER, wenn beide eingeschränkt sind. Zeitzone vergessen (cron läuft in der Server-Zeitzone, meist UTC, nicht deiner). Und « */5 » als « alle 5 Minuten beginnend mit 0 » vs « zwischen Minute 5 und 59 » falsch lesen - es ist Ersteres.

FAQ

Welche Cron-Variante wird unterstützt?
Standard-5-Feld (Minute Stunde Tag Monat Wochentag). 6-Feld mit Sekunden, benannte Monate (JAN), L/W/#-Tokens und Zeitzonenüberschreibungen sind raus. Die @hourly / @daily / @weekly / @monthly / @yearly / @midnight / @annually Aliasse werden akzeptiert.

Mehr in dieser Kategorie