Nouplo

Cron-Ausdruck-Parser

Aus 0 */6 * * 1-5 wird ein Satz und eine Liste kommender Termine.

Ergebnis
Oben einfügen oder tippen, das Ergebnis erscheint hier.

Ihre Dateien bleiben auf Ihrem Gerät

Dieses Tool läuft vollständig in Ihrem Browser. Was Sie einfügen, wird auf Ihrem Gerät verarbeitet und nie an einen Server gesendet. Es ist daher auch für Tokens, Schlüssel und unveröffentlichte Texte sicher.

So funktioniert es

  1. Einen Ausdruck mit fünf Feldern einfügen: Minute, Stunde, Tag des Monats, Monat, Wochentag. 30 2 * * 0 läuft zum Beispiel sonntags um 02:30.
  2. Wählen, wie viele kommende Läufe angezeigt werden sollen, von 1 bis 20.
  3. Auf „Cron erklären“ drücken. Sie bekommen eine lesbare Beschreibung wie „Um 02:30 am Sonntag“ und die Liste konkreter Termine.
  4. Die Termine mit der Absicht vergleichen. Fehler um eins beim Wochentag oder bei Schrittwerten fallen in der Liste sofort auf.

Häufige Fragen

In welcher Zeitzone stehen die nächsten Läufe?
Sie werden in der lokalen Zeitzone Ihres Browsers berechnet, also der aus den Systemeinstellungen. Server führen cron meist in UTC oder der eingestellten Maschinenzeit aus – beim Vergleich mit einem Produktionsplan entsprechend verschieben.
Welche Syntax wird unterstützt?
Die üblichen fünf Felder mit * für jeden Wert, Kommalisten (1,15), Bereiche (1-5), Schrittwerte (*/10 oder 1-30/5) sowie die dreibuchstabigen Namen für Monate (JAN-DEC) und Wochentage (SUN-SAT). 0 und 7 bedeuten beide Sonntag. Die Sonderformen @hourly, @daily, @weekly, @monthly und @yearly werden auf ihre Fünf-Feld-Entsprechung ausgeschrieben.
Wie werden Tag des Monats und Wochentag verknüpft?
Wie in Vixie cron: Sind beide Felder eingeschränkt (keines ist *), läuft der Job, wenn eines von beiden passt, nicht beide. 0 0 1 * MON läuft also am 1. jedes Monats und zusätzlich an jedem Montag. Das überrascht viele – deshalb die Liste der nächsten Läufe prüfen.
Werden Sekunden oder das Jahresfeld unterstützt?
Noch nicht. Ausdrücke mit sechs Feldern, wie sie Quartz, Spring oder manche Kubernetes-Controller verwenden, und das optionale siebte Jahresfeld liegen außerhalb des klassischen crontab-Formats, dem dieses Werkzeug folgt. Das Sekundenfeld entfernen, um den Rest zu prüfen.
Wird der Ausdruck an einen Server geschickt?
Nein. Das Parsen und die Terminberechnung passieren im Browser. Es gibt nichts hochzuladen und nichts zu protokollieren.

Verwandte Tools