ENTWICKLERREFERENZ

Cron Cheat Sheet: Leitfaden für fünf Felder

Diese Seite verwendet das klassische Cron-Format mit fünf Feldern: Minute, Stunde, Monatstag, Monat und Wochentag. Quartz, systemd und Cloud-Scheduler können abweichen. Die Erklärung ist nur eine Vorprüfung; prüfen Sie Engine, Zeitzone und nächste Ausführungszeiten im Zielsystem.

Im Live-Werkzeug testen
PRAXISMETHODE

Von der Syntax zum belastbaren Ergebnis

01

Zuerst den Ziel-Scheduler bestimmen

Klassischer Cron mit fünf Feldern, Quartz, systemd und Cloud-Scheduler verwenden nicht dieselbe Syntax. Prüfen Sie vor dem Schreiben Feldanzahl, Wochentagswerte und Zeitzonenkonfiguration in der offiziellen Dokumentation des Zielprodukts.

02

Künftige Läufe im Kalender prüfen

Eine Übersetzung in Alltagssprache reicht nicht. Listen Sie mindestens fünf nächste Ausführungen auf und testen Sie Monatsende, Schalttag, Sommerzeitwechsel und die Richtlinie für verpasste Läufe in der tatsächlichen Region.

03

Sicheren Betriebsnachweis anlegen

Dokumentieren Sie Überlappungsverhalten, maximale Wiederholungen, Zeitlimit und Alarmverantwortung. Kann ein neuer Lauf vor Abschluss des vorherigen beginnen, müssen Sperre oder Idempotenz unabhängig vom Cron-Ausdruck entworfen werden.

04

Ereignis oder Queue statt Cron

Cron allein passt nicht, wenn ein Auftrag exakt einmal laufen, auf ein Vorgängerergebnis warten oder ohne Zeitplanverzug reagieren muss. Ereignisauslöser, dauerhafte Queue, verteilte Sperre und beobachtbare Wiederholungsrichtlinie sind dann getrennt zu entwerfen.

01

Felder

SyntaxBedeutungBeispiel
1 · dakika0–590
2 · saat0–233
3 · ayın günü1–311
4 · ay1–121,6,12
5 · haftanın günüMeist 0–7; Sonntag ist 0 oder 71-5
02

Häufige Zeitpläne

SyntaxBedeutungBeispiel
* * * * *Jede Minute
*/15 * * * *Alle 15 Minuten
0 3 * * *Täglich um 03:00
30 9 * * 1-5Montag bis Freitag um 09:30
0 0 1 * *Am ersten Tag jedes Monats um 00:00
0 6,18 * * *Täglich um 06:00 und 18:00
03

Betriebliche Kontrollen

SyntaxBedeutungBeispiel
Saat dilimiIm Cron-Text unsichtbar; Scheduler-Konfiguration dokumentieren
DSTLokale Jobs können ausfallen oder doppelt laufen
İdempotencyDoppelte Ausführungen sicher beherrschen
GözlemlenebilirlikGeplanten/tatsächlichen Start und Ergebnis protokollieren
FAQ

Häufige Fragen

Enthält ein Cron-Ausdruck eine Zeitzone?+

Das klassische Fünf-Felder-Format nicht. Zeitzone und Sommerzeit kommen aus Daemon-, Container- oder Plattformkonfiguration.

Wie wirken Monatstag und Wochentag zusammen?+

Engines unterscheiden sich; manche starten, wenn eines der Felder passt. Prüfen Sie die Dokumentation und die nächsten Läufe der Produktions-Engine.