Jeden Werktag um 09:00
- Eingabe
- 0 9 * * 1-5
- Ergebnis
- Mo–Fr um 09:00
Der Wochentag läuft von 0 bis 6, Sonntag ist 0. Sowohl 0 als auch 7 bedeuten Sonntag.
Fügen Sie einen Cron-Ausdruck ein und sehen Sie, wann er tatsächlich läuft. Jedes Feld wird aufgeschlüsselt, und die Zeiten erscheinen in der Zeitzone Ihres Schedulers — genau dort entstehen die meisten Cron-Überraschungen.
Gängige Zeitpläne
| Feld | Wert | Trifft zu auf |
|---|---|---|
| Minute | 0 | 0 |
| Stunde | 9 | 9 |
| Tag des Monats | * | jeder Wert |
| Monat | * | jeder Wert |
| Wochentag | 1-5 | Mo, Di, Mi, Do, Fr |
Läuft vollständig im Browser. Diese Seite ist eine statische Datei. Was Sie eingeben, bleibt im Tab, wird nie an einen Server geschickt und ist beim Schließen verschwunden — ein echtes Token oder eine echte Konfiguration einzufügen ist also unbedenklich.
30 2 * * 0 bedeutet.Der Wochentag läuft von 0 bis 6, Sonntag ist 0. Sowohl 0 als auch 7 bedeuten Sonntag.
Die Schrittweite gilt innerhalb des Bereichs, der Job stoppt also nach 18:45 statt die ganze Nacht zu laufen.
Sind beide Tagesfelder eingeschränkt, verknüpft Cron sie mit ODER, statt beide zu verlangen.
Ein Kubernetes-CronJob ohne timeZone-Feld nutzt die Zone des Controllers, üblicherweise UTC. Ein Zeitplan für 09:00 läuft dann um 11:00 deutscher Sommerzeit.
Eine Schrittweite teilt den gesamten Bereich ab 0, */5 im Stundenfeld bedeutet also 0, 5, 10, 15, 20 Uhr — nicht alle fünf Stunden ab jetzt.
Beides einzuschränken lässt den Zeitplan häufiger auslösen, nicht seltener. Lassen Sie eines auf *, sofern Sie nicht wirklich die Vereinigung wollen.
Standard-Unix-Cron und Kubernetes-CronJob nutzen 5: Minute, Stunde, Tag des Monats, Monat, Wochentag. AWS EventBridge ergänzt ein sechstes Jahresfeld und verlangt ein ? in einem der beiden Tagesfelder. Quartz stellt Sekunden voran, damit 6 oder 7.
Ohne spec.timeZone wird der Zeitplan in der Zeitzone des kube-controller-manager interpretiert — meist UTC. Setzen Sie sie explizit, oder schreiben Sie den Zeitplan in UTC und dokumentieren Sie das.
Es ist die Kurzform für 0 0 * * *, also Mitternacht an jedem Tag. Die weiteren Kürzel sind @hourly, @weekly, @monthly und @yearly. @reboot ist anders: Es läuft beim Systemstart und hat keinen Zeitplan.