Entwickler-Tool

Cron-Ausdruck erklären

Fügen Sie eine Cron-Zeile ein und finden Sie heraus, wann sie tatsächlich läuft.

Cron-Ausdruck erklären Läuft auf Ihrem Gerät
  • Läuft in Ihrem Browser — Ihr Text wird nirgendwohin gesendet
  • Ohne Anmeldung, ohne Kontingent, so oft nutzbar, wie Sie möchten

So funktioniert es

Die Cron-Syntax besteht aus fünf knappen Feldern, die leicht zu schreiben und viel schwerer zurückzulesen sind, besonders wenn sie von jemand anderem stammen. Die meisten Fehler sind keine Tippfehler, sondern Missverständnisse darüber, welches Feld welches ist oder was passiert, wenn zwei davon gleichzeitig gesetzt sind.

Die fünf Felder

Minute, Stunde, Tag des Monats, Monat, Wochentag – in dieser Reihenfolge. Ein sechstes, vorangestelltes Feld für Sekunden wird von manchen Schedulern verwendet und hier ignoriert, falls vorhanden. Bereiche, Listen und Schritte werden alle verstanden.

Tag des Monats und Wochentag zusammen

Das erwischt fast jeden. Wenn beide Felder auf etwas anderes als „*“ gesetzt sind, läuft Cron, wenn eines von beiden zutrifft, nicht beide. „0 0 1 * 1“ läuft am Ersten des Monats und an jedem Montag, nicht nur an Montagen, die auf den Ersten fallen. Die Erklärung weist ausdrücklich darauf hin, wenn das zutrifft.

0 und 7 bedeuten beide Sonntag

Das Wochentagsfeld akzeptiert 0 bis 7, wobei beide Enden Sonntag bedeuten. Das ist eine häufige Quelle für Verwirrung um eins daneben, wenn man einen Zeitplan zwischen Systemen kopiert.

Es validiert beim Erklären

Werte außerhalb des Bereichs, fehlerhafte Bereiche und Schritte von null werden mit dem Feld gemeldet, aus dem sie stammen, statt eine selbstsichere, aber falsche Beschreibung zu liefern.

FAQ

Cron-Ausdruck erklären – Fragen

Was bedeuten die fünf Felder?

Minute, Stunde, Tag des Monats, Monat und Wochentag, in dieser Reihenfolge.

Warum läuft mein Zeitplan häufiger als erwartet?

Wahrscheinlich, weil sowohl der Tag des Monats als auch der Wochentag gesetzt sind. Cron verknüpft diese mit ODER, sodass der Zeitplan läuft, wenn eines von beiden zutrifft.

Ist Sonntag 0 oder 7?

Beides. Das Wochentagsfeld akzeptiert 0 bis 7 und behandelt beide Enden als Sonntag.

Unterstützt es das Sekundenfeld?

Ein vorangestelltes Sekundenfeld wird ignoriert, falls vorhanden; die fünf Standardfelder werden erklärt.