Zusammenfassung
Dieser Cron-Generator übersetzt eine Zeitplanbeschreibung oder einen eingefügten Cron-String in einen validierten 5-Feld-Ausdruck: Minute, Stunde, Monatstag, Monat und Wochentag. Wählen Sie einen häufigen Zeitplan (z.B. alle 5 Minuten oder wochentags um 9 Uhr) oder bearbeiten Sie jedes Feld direkt mit Unterstützung für Bereiche, Listen und Schrittweiten. Das Tool rendert eine verständliche englische Beschreibung des Zeitplans und berechnet die nächsten fünf Laufzeiten in UTC unter Verwendung derselben UND-Logik für Monatstag und Wochentag, die vixie-cron und Kubernetes CronJob verwenden – damit das, was Sie hier sehen, mit dem übereinstimmt, was tatsächlich in der Produktion läuft.
Cron-Generator für geplante Jobs und Rollout-Fenster
Nutzen Sie unseren kostenlosen Cron Generator online – erstellen Sie einen 5-Feld-Cron-Ausdruck aus Vorlagen oder fügen Sie einen ein, um ihn zu überprüfen. Erhalten Sie eine klare Beschreibung und die nächsten fünf Laufzeiten, bevor der Zeitplan in Production geht.
Wie dieser Cron-Generator funktioniert
Fünf Felder, Standard-Syntax
Minute, Stunde, Monatstag, Monat und Wochentag – dieselben Felder, die crontab, GitHub Actions schedule und Kubernetes CronJob lesen. Bereiche (9-17), Listen (1,15,30), Schritte (*/5) und Wildcards werden genauso geparst wie in der Produktion.
Day-Felder sind ODER, nicht UND
Setzen Sie den Monatstag auf 1 und den Wochentag auf Montag, und der Job läuft am ersten des Monats oder an jedem Montag, nicht nur wenn beide zusammentreffen. Das ist, wie vixie-cron und Kubernetes CronJob es tatsächlich evaluieren, und es ist das Detail, das die meisten Generatoren übersehen.
Nächste fünf Laufzeiten, live berechnet
Bei jeder Bearbeitung werden fünf UTC-Zeitstempel neu berechnet, indem man den echten Kalender durchläuft – ein Zeitplan, der niemals läuft, wie Tag 30 im Februar, zeigt hier leer statt stille in einer crontab sitzen.
Einfügen zum Überprüfen, nicht nur zum Erstellen
Haben Sie bereits einen Cron-String von einem Teamkollegen, einem CronJob-Manifest oder einer alten Stack Overflow-Antwort? Fügen Sie ihn in das Feld ein und erhalten Sie dieselbe Beschreibung und Laufzeiten – kein separater Validator erforderlich.
Von leeren Feldern zu einem Zeitplan, dem Sie vertrauen
-
1
Starten Sie mit einer Vorlage
Wählen Sie einen häufigen Zeitplan (alle 5 Minuten, wochentags um 9 Uhr, monatlich am 1.), oder behalten Sie die Standardeinstellungen bei und passen Sie sie an.
-
2
Passen Sie die relevanten Felder an
Verwenden Sie die Quick-Pick-Dropdowns oder geben Sie direkt ein: Komma-Listen, Bindestriche für Bereiche und */N für Schritte funktionieren in jedem Feld.
-
3
Bestätigen Sie vor dem Ausrollen
Lesen Sie die verständliche englische Beschreibung und überprüfen Sie die nächsten fünf Laufzeiten gegen Ihr Wartungsfenster oder SLO-Budget, dann kopieren Sie den Ausdruck in Ihren Crontab, CI-Zeitplan oder CronJob-Manifest.
Warum die Monatstag- und Wochentag-Felder ODER-Logik verwenden
POSIX/vixie-cron, die Implementierung hinter Linux crontab und Kubernetes CronJob, hat eine seltsame Regel, die die meisten Leute nie lesen. Wenn sowohl das Monatstag- als auch das Wochentag-Feld sich von * entfernen, läuft der Job, wenn einer passt, nicht nur wenn beide passen. Setzen Sie den Monatstag auf 1 und den Wochentag auf Montag, und der Zeitplan läuft am ersten des Monats und an jedem Montag, nicht nur an einem Montag, der zufällig der erste ist. Lassen Sie eines der Felder als *, und nur das begrenzte Feld beschränkt den Tag. Dieser Generator folgt dieser Konvention, weil das ist, was tatsächlich Ihre crontab ausführt, nicht eine vereinfachte Version davon. Es ist am wichtigsten für die Art von Zeitplan, den ein Platform-Team um 23 Uhr schreibt: Führen Sie dies am ersten Geschäftstag oder am ersten des Monats aus, je nachdem, was zuerst kommt – sieht für die meisten Leute wie UND aus und verhält sich in der Produktion wie ODER.
- POSIX/vixie-cron (Linux crontab, Kubernetes CronJob): ODER, sobald eines der Day-Felder begrenzt ist
- Quartz cron (häufig in Java-basierten Schedulern): erfordert normalerweise, dass eines der zwei Day-Felder als ? bleibt statt *, um die Mehrdeutigkeit ganz zu vermeiden
- Dieser Generator folgt der POSIX/vixie-cron-Konvention, da das ist, was crontab und CronJob tatsächlich ausführen
Häufig gestellte Fragen
Ist dieser Cron-Generator kostenlos?
In welcher Zeitzone werden die nächsten Laufzeiten angezeigt?
Warum laufen Monatstag 1 und Wochentag Montag auf beiden, nicht nur wenn sie zusammenfallen?
Unterstützt es @daily, @reboot oder andere Shortcut-Makros?
Wird mein Zeitplan an einen Server gesendet?
Berücksichtigt die Nächste-Laufzeit-Berechnung die Sommerzeit?
Kann ich Monatsnamen oder Wochentagnamen statt Zahlen eingeben?
Der Cron-Job läuft. Was kontrolliert das Rollout, das er auslöst?
upstreamapi bindet Feature-Flag-Rollouts an ein SLO-Budget, damit ein Cron-ausgelöster Deploy automatisch zurückrollen kann, bevor das Pager klingelt, nicht danach.