Sie fügen `5 4 * * *` ein und sehen, was die fünf Felder meinen. Das ist Vixie/Linux-Cron, nicht Windows-Aufgabenplanung und nicht ein Timer, den wir starten.
*/15 8-18 * * 1-5 steht in der Jenkins-Zeile oder im Sidecar, und niemand will sie vorlesen. Diese Seite liest fünf Felder. Sie trägt nichts in crontab ein.
Deutsche Spickzettel (Go Tools, OpenReplay, Ubuntu man 5 crontab) sind sich einig: POSIX/Vixie hat Minute, Stunde, Tag, Monat, Wochentag. Ein Sekundenfeld aus Quartz oder AWS EventBridge verschiebt alles nach rechts. ?, L, W gehören nicht in eine Linux-crontab.
Wann fünf Felder die richtige Frage sind
- Linux-Benutzer-crontab,
/etc/cron.d/(dort steht zusätzlich ein User-Feld — das sechste ist kein Quartz-Jahr). - Kubernetes CronJob und viele CI-
schedule:-Zeilen, die POSIX kopieren. - Alte Jenkins-Trigger, die wie crontab aussehen.
Es ist die falsche Seite für systemd-Timer (OnCalendar=, Persistent=true) und für Spring @Scheduled mit Sekunden zuerst.
Kein Scheduler
- Fünf Felder, Leerzeichen getrennt, wie crontab(5). Ein führendes Sekundenfeld macht die Zeile falsch.
- Nächste Läufe gegen die Zeitzone des Hosts halten.
*in Wochentag plus Tag-des-Monats: je nach Daemon UND oder ODER.
Calls zwischen Zonen: Zeitzonenrechner. Epoch aus Logs: Unix-Zeitstempel. Muster, die keine Cron-Grammatik sind: Regex-Tester.
Keine Übertragung. Wir kennen kein OnCalendar=.