Cron-Ausdruck-Erklärer
Fügen Sie einen beliebigen Cron-Ausdruck ein und sehen Sie in klarer Sprache, was er bedeutet und wann er als Nächstes läuft — in Ihrer Zeitzone, inklusive Sommerzeit.
Auch als Desktop-App für Windows verfügbar.
Über dieses Tool
Ein Cron-Ausdruck ist ein kompakter Zeitplan aus fünf Feldern — Minute, Stunde, Tag des Monats, Monat und Wochentag. Das Lesen ist meist einfach, bis es das nicht mehr ist: Ist 0 0 1 * 0 der Erste des Monats, ein Sonntag, oder beides? Dieses Tool beantwortet die Frage und nennt anschließend die konkreten Zeitpunkte, zu denen der Job tatsächlich läuft.
Die meisten Cron-Helfer hören bei der Übersetzung in Klartext auf. Was tatsächlich zu Störungen führt, ist die nächste Ausführungszeit — besonders über eine Sommerzeitgrenze hinweg, wo derselbe Ausdruck zweimal im Jahr zu einer anderen Uhrzeit läuft, oder wo die angeforderte Uhrzeit an diesem Datum gar nicht existiert.
Alles läuft lokal in Ihrem Browser. Der eingegebene Ausdruck wird nirgendwohin gesendet, und eine Anmeldung ist nicht nötig.
Häufige Fragen
- Werden Zeitzonen und Sommerzeit berücksichtigt?
- Ja. Wählen Sie eine Zeitzone, und die nächsten Ausführungszeiten werden in dieser Zeitzone aufgelöst, einschließlich vergangener und künftiger Sommerzeitwechsel. Lücken durch die Vorstellung der Uhr werden übersprungen und gemeldet; eine Uhrzeit, die es an diesem Datum nicht gibt, wird nie als Ausführungszeit zurückgegeben.
- Was bedeutet 0 0 1 * 0?
- Sowohl Mitternacht am Ersten des Monats als auch Mitternacht an jedem Sonntag. Wenn sowohl Tag des Monats als auch Wochentag eingeschränkt sind, behandelt Cron sie als ODER, nicht als UND. Dieses Tool weist darauf hin, statt stillschweigend eine Seite zu wählen — es ist die häufigste Cron-Überraschung.
- Kann ich Namen wie MON oder JAN verwenden?
- Ja. Im Monats- und Wochentagsfeld werden dreistellige englische Namen akzeptiert, Groß- und Kleinschreibung spielt keine Rolle.
- Was ist mit @daily und den anderen Kurzformen?
- @yearly, @annually, @monthly, @weekly, @daily, @midnight und @hourly werden unterstützt und expandiert. @reboot wird nicht unterstützt, da es keine vorhersehbare Ausführungszeit hat — es bedeutet "beim Start", und das ist kein Zeitplan.
- Werden sechsfeldrige Ausdrücke mit Sekunden unterstützt?
- Ja. Bei sechs Feldern wird das erste als Sekunde behandelt. Das ist die Konvention von Quartz und systemd-Timern.
- Warum liefert ein gültiger Ausdruck manchmal keine Ausführungszeiten?
- Manche Ausdrücke können nie auslösen, etwa 0 0 31 * * in einem Monat ohne 31. oder eine Kombination aus Tag des Monats und Wochentag, die nie zusammentrifft. Wird im Suchfenster keine Ausführungszeit gefunden, sagt das Tool das, statt eine Antwort zu erfinden.