Zum Inhalt springen
CronExplain

Cron-Ausdruck für jeden Montag

Ein wöchentlicher Job in der Nacht von Sonntag auf Montag passt natürlich zu Wochenberichten, dem Rotieren von Zugangsdaten und dem Zurücksetzen von Nutzungskontingenten.

Derselbe Zeitplan in jedem Dialekt

DialektAusdruck
Standard-crontab0 0 * * 1
6 Felder (Sekunden)0 0 0 * * 1
Quartz0 0 0 ? * MON
Spring0 0 0 * * MON
AWS EventBridgecron(0 0 ? * MON *)
GitHub Actions0 0 * * 1
Kubernetes CronJob0 0 * * 1

Bedeutung

Erkannt: Standard-crontab · Fünf Felder: Minute, Stunde, Tag im Monat, Monat, Wochentag. Sonntag ist 0 oder 7. Sind beide Tagesfelder eingeschränkt, läuft der Job, sobald eines davon passt.

✓ Gültig · Bedeutung

Um 00:00, nur jeden Montag

Vorlagen

Nächste 10 Ausführungen

#In UTCDeine Ortszeit
1——
2——
3——
4——
5——
6——
7——
8——
9——
10——

Derselbe Zeitplan in anderen Dialekten

  • Quartz0 0 0 ? * MON
  • AWS EventBridgecron(0 0 ? * MON *)EventBridge-Regeln verwenden UTC.
  • Spring0 0 0 * * MON

Visueller Editor

Wähle Werte pro Feld. Der Editor erzeugt einen Standard-Ausdruck mit fünf Feldern, der beim Übernehmen in den gewählten Dialekt umgewandelt wird.

Minute
Stunde
Tag im Monat
Monat
Wochentag
0 9 * * 1-5

So funktioniert der Ausdruck

Der Ausdruck 0 0 * * 1 ist in Standard-crontab-Syntax geschrieben. Lies ihn Feld für Feld von links nach rechts: Jedes Feld grenzt ein, wann der Job laufen darf, und der Scheduler startet ihn, sobald die aktuelle Zeit zu allen Feldern passt. In Klartext bedeutet er: Um 00:00, nur jeden Montag.

Anpassung an deinen Scheduler

crontab, Kubernetes und GitHub Actions verwenden die Form mit fünf Feldern. Quartz und Spring erwarten vorne ein Sekundenfeld, und Quartz und AWS brauchen zusätzlich „?“ in einem der beiden Tagesfelder – die Tabelle oben berücksichtigt diese Unterschiede bereits. Denke daran, dass GitHub Actions und AWS-EventBridge-Regeln in UTC laufen, während crontab die Zeitzone des Servers nutzt; derselbe Ausdruck kann also je nach Umgebung zu unterschiedlichen Ortszeiten feuern. Prüfe deshalb immer, in welcher Zeitzone der Zielserver oder Dienst den Ausdruck auswertet, bevor du ihn übernimmst.

Vor dem Deployment prüfen

Füge deinen fertigen Ausdruck oben in den Erklärer ein und wähle die Zeitzone der Maschine, auf der er laufen wird. Die Liste der nächsten Ausführungen zeigt genau, wann der Job startet – auch rund um die Zeitumstellung –, sodass du einen Fehler um eine Stunde findest, bevor er in Produktion geht.

Häufige Fragen

Wie lautet der Cron-Ausdruck für jeden Montag?
In Standard-crontab lautet er 0 0 * * 1. In Quartz ist es 0 0 0 ? * MON, in AWS EventBridge cron(0 0 ? * MON *).
In welcher Zeitzone läuft er?
crontab nutzt die lokale Zeitzone des Servers, Kubernetes die des Controllers oder spec.timeZone, GitHub Actions und AWS-EventBridge-Regeln nutzen UTC.
Wie kann ich den Zeitplan testen?
Füge ihn in den Erklärer auf dieser Seite ein: Er zeigt die nächsten 10 Ausführungen in jeder Zeitzone neben deiner Ortszeit.
Kann ich ihn leicht abändern?
Ja. Bearbeite den Ausdruck im Tool oder nutze den visuellen Editor; Beschreibung und Ausführungszeiten aktualisieren sich beim Tippen.