Cron-Ausdruck-Parser
Läuft komplett in deinem Browser. Deine Dateien und Daten verlassen dein Gerät nie.
Alle 5 Minuten
| Minute | 0-59, */5, 1-30 |
|---|---|
| Stunde | 0-23 |
| Tag des Monats | 1-31 |
| Monat | 1-12 |
| Wochentag | 0-7 (0 and 7 = Sunday) |
Über dieses Tool
Ein Cron-Ausdruck packt einen Zeitplan in fünf Felder: Minute, Stunde, Tag des Monats, Monat und Wochentag. Auf einen Blick ist so ein Ausdruck schwer zu lesen, besonders wenn Bereiche, Schritte und Listen gemischt vorkommen. Dieses Tool nimmt einen Ausdruck wie 0 9 * * 1-5 und macht daraus einen verständlichen Satz, dazu eine Liste der nächsten fünf Ausführungszeiten in deiner lokalen Zeitzone.
Was genau zeigt mir das Tool?
Gib einen fünfteiligen Ausdruck ein oder füge ihn ein, und das Tool liefert zwei Dinge: eine Beschreibung in einfacher Sprache (“Um 09:00 Uhr, Montag bis Freitag”) und eine Vorschau der nächsten fünf Zeitpunkte, zu denen dieser Zeitplan tatsächlich auslöst, umgerechnet in die lokale Zeitzone deines Browsers. Es versteht die übliche Cron-Syntax: Sternchen, Bereiche wie 1-5, Schritte wie */15, kommagetrennte Listen und die Kurzform-Makros @daily, @hourly oder @weekly, die manche Scheduler akzeptieren. Ist der Ausdruck fehlerhaft, meldet das Tool das, statt zu raten, was gemeint war.
Wird mein Cron-Ausdruck irgendwohin gesendet?
Nein. Alles läuft im Browser, über zwei kleine JavaScript-Bibliotheken, die direkt in die Seite eingebunden sind, eine für die Beschreibung und eine für die Berechnung der Ausführungszeiten. Ein Server ist nirgends beteiligt. Der eingegebene Ausdruck verlässt nie deinen Rechner, sodass sich auch ein Zeitplan aus einer privaten Deployment-Konfiguration oder ein Cron-Job, den du nicht auf einer beliebigen Website einfügen willst, gefahrlos prüfen lässt. Das gilt genauso für die übersetzten Versionen dieser Seite: Beschreibung und Ausführungszeiten werden unabhängig von der gewählten Sprache auf die gleiche Art, komplett im Browser, erzeugt.
Wofür ist das Tool nützlich?
Typische Anwendungen: einen Zeitplan prüfen, bevor er in ein Crontab oder eine CI-Konfiguration übernommen wird, gegenchecken, ob ein Makro wie @daily oder @hourly wirklich das bedeutet, was du denkst, oder herausfinden, wann der Job eines Kollegen tatsächlich auslöst, ohne selbst die Wochentagsrechnung zu machen. Außerdem findest du damit schnell einen häufigen Fehler wie vertauschte Minuten- und Stundenfelder, bevor ein Job um 3 Uhr nachts statt um 15 Uhr läuft. Die vollständige Feldsyntax steht in der crontab(5)-Manpage, Hintergründe zur Geschichte des Formats im Wikipedia-Artikel zu Cron.