Cron-Ausdruck-Rechner

Geben Sie einen Standard-Cron-Ausdruck mit 5 Feldern (den cronie-Dialekt) und ein Startdatum mit Uhrzeit ein, und sehen Sie, wann der Job als Nächstes läuft.

Die Reihenfolge ist Minute (0-59), Stunde (0-23), Tag des Monats (1-31), Monat (1-12) und Wochentag (0-7; 0 und 7 sind Sonntag). Kurzformen wie @@daily funktionieren ebenfalls. Monats- und Wochentagsnamen wie jan oder mon werden akzeptiert.
„Aktuelles Datum und aktuelle Uhrzeit“ sind Datum und Uhrzeit Ihres Geräts. Startdatum und Startzeit bleiben leer, bis Sie sie eingeben.
Nächste Ausführungszeiten —

    Wie Datum und Uhrzeit behandelt werden: Das eingegebene Datum und die Uhrzeit werden unverändert verwendet (Jahr, Monat, Tag, Stunde und Minute). Zeitzonen und Sommerzeit werden nicht berechnet, daher kann das Ergebnis von dem abweichen, was cron auf Ihrem System tatsächlich tut (wo es Sommerzeit gibt, hängt der Umgang mit übersprungenen und wiederholten Zeiten von der cron-Implementierung ab).

    Kopiert wird die Liste der Ausführungszeiten, eine pro Zeile, wie 2026-10-29 09:15.

    Welches cron das ist

    Dieser Rechner liest den Standard-Cron-Ausdruck mit 5 Feldern, den Linux-crontab verwendet, und folgt dem Verhalten von cronie. Er ist kein Rechner für andere cron-Dialekte. Insbesondere Ausdrücke im Quartz-Stil (6 oder 7 Felder mit Sekunden und Jahren und den Zeichen ? L W #) sind anders und werden nicht unterstützt. Planer wie AWS EventBridge, Kubernetes CronJob und systemd-Timer haben eigene Syntax oder Zeitzoneneinstellungen und werden ebenfalls nicht behandelt.

    Feld Bereich Schreibweise
    Minute 0–59 *, eine Zahl, 1,15 (eine Liste), 10-20 (ein Bereich), */15 oder 0-30/10 (Schritte)
    Stunde 0–23 Gleich
    Tag des Monats 1–31 Gleich
    Monat 1–12 Dasselbe. Namen (jan bis dec, Groß- und Kleinschreibung egal) funktionieren ebenfalls, in Listen und Bereichen
    Wochentag 0–7 Dasselbe. Namen (sun bis sat) funktionieren ebenfalls. 0 und 7 bedeuten beide Sonntag

    Tag des Monats und Wochentag: ODER und UND

    Wie das Feld für den Tag des Monats und das Feld für den Wochentag zusammenwirken, bestimmt die cron-Implementierung (cronie).

    Wie weit gesucht wird

    Ab dem eingegebenen Datum und der Uhrzeit prüft der Rechner bis zu 10 Jahre voraus (aber nicht über den 31. Dezember 2100 hinaus), Tag für Tag. Ein Ausdruck, der nur alle paar Jahre läuft, etwa für den 29. Februar, wird gefunden, wenn er innerhalb von 10 Jahren läuft. Läuft innerhalb von 10 Jahren nichts (zum Beispiel weil das Datum nie existiert), sagt das Ergebnis es. Die Startzeit selbst ist nicht eingeschlossen (gesucht werden Zeiten „danach“).

    Nicht unterstützte Syntax

    Geben Sie eines davon ein, erklärt der Rechner, warum er es nicht lesen kann.

    Zeitzonen und Sommerzeit

    Das eingegebene Datum und die Uhrzeit werden unverändert als Jahr, Monat, Tag, Stunde und Minute verwendet. Zeitzonenumrechnung und Sommerzeit werden nicht berechnet, daher kann das Ergebnis von dem abweichen, was cron auf Ihrem System tatsächlich tut. Laut dem cronie-Handbuch (geprüft am 28. Oktober 2026) werden Jobs in einer Zeit, die wegen einer Sommerzeitumstellung nicht existiert, nicht ausgeführt, und Jobs in einer Zeit, die zweimal vorkommt, zweimal. Andere cron-Implementierungen gehen damit anders um.

    Beispiele

    Quellen und Prüfdatum

    Syntax und Verhalten wurden am 28. Oktober 2026 im Quellcode von cronie (entry.c und cron.c) und im crontab(5)-Handbuch von cronie (cronie auf GitHub) geprüft. Für die englische Version dieser Seite wurde am 31. Oktober 2026 zusätzlich die crontab(5)-Handbuchseite auf man7.org, das cronie-Handbuch, geöffnet. Sie nennt die fünf Felder und ihre Bereiche, die Monats- und Wochentagsnamen (die ersten drei Buchstaben, Groß- und Kleinschreibung egal, in Listen und Bereichen verwendbar), das ODER-Verhalten, wenn keines der beiden Tagesfelder * enthält, und die Kurzformen @@reboot, @@yearly, @@annually, @@monthly, @@weekly, @@daily und @@hourly. Diese Handbuchseite führt @@midnight nicht auf und beschreibt das UND-Verhalten nicht; diese beiden Punkte stammen aus dem cronie-Quellcode. Unterschiede in anderen cron-Implementierungen wurden nicht geprüft.

    Häufige Fragen

    Was geschieht, wenn ich sowohl den Tag des Monats als auch den Wochentag festlege?

    Beginnt keines der beiden Felder mit *, läuft der Job an Tagen, die eines von beiden erfüllen (ODER). Beginnt eines der beiden Felder mit * (auch */2), läuft er an Tagen, die beide erfüllen (UND).

    Was ist der Unterschied zwischen 0 und 7 beim Wochentag?

    Keiner. Beide bedeuten Sonntag.

    Kann das Ergebnis von dem abweichen, was mein cron tatsächlich tut?

    Ja. Dieser Rechner verwendet das eingegebene Datum und die Uhrzeit unverändert und berechnet weder Zeitzonen noch Sommerzeit. Auch andere cron-Implementierungen als cronie können sich anders verhalten.

    Warum erscheint nach 10 Jahren nichts mehr?

    Die Suche endet 10 Jahre nach dem Startdatum und der Startzeit. Ein Ausdruck für ein Datum, das es nicht gibt, etwa den 31. Februar, läuft nie.