Cron-Ausdrücke parsen
Kostenloser Online-Cron-Ausdruck-Parser, der in Ihrem Browser läuft. Fügen Sie eine 5-Feld-Crontab-Zeile ein (oder 6-Feld mit Sekunden, oder einen @yearly / @monthly / @weekly / @daily / @hourly Alias) und das Tool erklärt was es bedeutet in einfachem Englisch, listet die nächsten 10 Ausführungszeiten in Ihrer lokalen Zeitzone auf (mit UTC-Toggle) und schlüsselt jedes Feld auf. Pseudozufällige Ausdrücke wie "*/15 9-17 * * MON-FRI" werden auf gleiche Weise wie einfaches "0 9 * * *" dekodiert. Nützlich um eine crontab zu verifizieren bevor sie auf einem Server eingefügt wird.
Verwendung
Beliebige 5- oder 6-Feld-Crontab-Zeile oder ein @-Alias.
Einfach-englische Erklärung wann es feuert.
Zehn kommende Feuerzeiten, standardmäßig in Ihrer lokalen Zeit.
Gegen das prüfen was Ihr Server-Cron erwartet.
Lesen Sie jeden Cron-Ausdruck — menschliche Beschreibung, zehn kommende Ausführungen, Feld-Aufschlüsselung
Ausdruck aus Zeitplan bauen
Beschreibung
Felder
Nächste 10 Ausführungen (Ihre lokale Zeit)
Feld-Referenz
* * * * * = Minute (0-59) · Stunde (0-23) · Tag des Monats (1-31) · Monat (1-12 (oder JAN-DEC)) · Wochentag (0-6 (Sonntag=0, auch SUN-SAT))Sonderzeichen: * (beliebig) , (Liste) - (Bereich) / (Schritt)
Funktionen
Typische Anwendungen
- Einen komplexen Zeitplan wie "*/15 0-6 * * MON-FRI" verifizieren bevor er auf einen Produktionsserver eingefügt wird.
- Die nächsten 10 Feuerzeiten finden um ein Deploy-Fenster um einen geplanten Job zu planen.
- Einen Cron-Ausdruck dekodieren den jemand ohne Kommentar in Ihr Repo geschrieben hat.
- Zwischen Server-Zeit und Ihrer lokalen Zeit für eine On-Call-Rotation umrechnen.
- Einen Quartz-Ausdruck (mit Sekunden) bauen und validieren bevor er in eine Java-App gepusht wird.
Warum dieser
Die meisten Cron-Tools erklären den Ausdruck ODER listen die nächsten Ausführungen — nicht beides. Wir machen beides, plus eine Feld-für-Feld-Aufschlüsselung die hilft das Feld zu finden wo Sie eine Ziffer verrutscht haben. Die Berechnung läuft komplett in Ihrem Browser, daher kein Rate-Limit oder Anmeldung. Sowohl klassische 5-Feld-Crontab als auch Quartz-Stil 6-Feld (mit Sekunden) funktionieren.
Häufige Fragen
Was ist der Unterschied zwischen 5-Feld- und 6-Feld-Cron?
Traditioneller Unix-Cron verwendet 5 Felder: Minute, Stunde, Tag-des-Monats, Monat, Wochentag. Quartz (verwendet von Java-Schedulern, Spring Boot etc.) stellt ein "Sekunde"-Feld vor 6 Felder. Auto-Erkennung: 5 Tokens → klassisch, 6 Tokens → Quartz.
Welche Zeitzone hat der geparste Zeitplan?
Cron-Ausdrücke selbst haben keine Zeitzone — der Server interpretiert sie in seiner lokalen Zeitzone. Das Tool zeigt nächste Ausführungen in der lokalen Zeitzone Ihres Browsers standardmäßig und bietet einen UTC-Toggle. Wenn Ihr Server in einer anderen Zone läuft, werden die Zeiten unterschiedlich sein; prüfen Sie die TZ=-Zeile Ihrer crontab oder die TZ-env des Containers.
Warum bedeutet "*/5" "alle 5"?
Das Schritt-Zeichen "/" kombiniert mit "*" bedeutet "starte beim Feld-Minimum und schreite um N voran". Also */5 im Minutenfeld ist 0, 5, 10, 15, … 55. Sie können auch 10/5 schreiben (starte bei 10, schreite um 5 voran: 10, 15, 20, …).
Was ist mit "L" / "W" / "#" Modifikatoren (letzter Werktag etc.)?
Das sind Quartz-Erweiterungen (Spring Scheduler, Hangfire etc.) und kein Teil von POSIX-Cron. Die aktuelle Version dieses Tools unterstützt sie nicht. Wenn Ihr Scheduler sie verwendet, validieren Sie in der eigenen UI des Schedulers.
Warum filtern Tag-des-Monats und Wochentag beide mit "OR"?
POSIX-Cron-Eigenheit: wenn BEIDE Tag-des-Monats und Wochentag eingeschränkt sind (d.h. nicht "*"), läuft der Job wenn ENTWEDER passt. Also "0 0 1 * MON" feuert am 1. jedes Monats UND jeden Montag — viele Menschen lesen es falsch.
Mobil?
Ja. Die Ausdruck-Eingabe ist Monospace; die Zeitplan-Liste scrollt.
Machen wir — und zwar kostenlos! Schreiben Sie uns kurz Ihre Idee. Wenn Sie sie im Detail besprechen möchten, hinterlassen Sie eine E-Mail-Adresse, wir melden uns. Anonym geht auch.