CRON
Ausdruck-Interpreter
des Monats
der Woche
| Name | Erforderlich | Erlaubt Werte | Erlaubt Sonderzeichen |
|---|---|---|---|
Sekunden | Ja | 0-59 | , - * / |
Minuten | Ja | 0-59 | , - * / |
Stunden | Ja | 0-23 | , - * / |
Tage des Monats | Ja | 1-31 | , - * ? / L W C |
Monate | Ja | 1-12 oder JAN-DEC | , - * / |
Tage der Woche | Ja | 1-7 oder SUN-SAT | , - * ? / L C # |
Jahre | Nein | leer oder 1970-2099 | , - * / |
| Zeichen | Erklärung |
|---|---|
, | Trennt aufeinanderfolgende Werte. |
- | Gibt einen Bereich von-bis an. |
* | Alle Werte des Feldes, z. B. im Stundenfeld bedeutet es 'jede Stunde'. |
? | Nützlich, wenn in einem von zwei Feldern, in denen das Zeichen erlaubt ist, ein Wert angegeben werden muss, im anderen jedoch nicht. Wenn der Trigger beispielsweise am 5. Tag des Monats ausgeführt werden soll, der Wochentag aber keine Rolle spielt, trägt man '5' in das Feld Tag des Monats und '?' in das Feld Wochentag ein. |
/ | Wird verwendet, um Schritte anzugeben. Der erste Wert gibt an, wann der Schritt beginnt, und der zweite Wert gibt an, wie oft der Schritt ausgeführt wird, z. B. bedeutet '0/15' im Minutenfeld die Minuten 0, 15, 30, 45, während '5/15' die Ausführung in den Minuten 5, 20, 35 und 50 bedeutet. |
# | Das Rautezeichen '#' wird verwendet, um den 'n-ten' Tag des Monats anzugeben, z. B. bedeutet der Wert '4#3' im Wochentagsfeld den dritten Mittwoch des Monats (Tag 4 = Mittwoch und #3 = dritter Mittwoch des Monats). |
L | Der Buchstabe 'L' bedeutet 'letzter' in den Feldern Wochentag oder Tag des Monats. Zum Beispiel bedeutet '0 0 9 ? * 3L' den letzten Dienstag jedes Monats um 9 Uhr. Im Feld Tag des Monats kann man auch 'LW' angeben, was den letzten Werktag des Monats bedeutet. |
W | Gibt den nächstgelegenen Werktag (Montag bis Freitag) zum angegebenen Tag des Monats an. Zum Beispiel bedeutet '1W' 'den Werktag, der dem 1. Tag des Monats am nächsten liegt'. Fällt der 1. auf einen Sonntag, wird der Cron am Montag, dem 2. des Monats, ausgeführt. |
C | Diese Abkürzung bedeutet 'Kalender' und gibt an, dass die Werte unter Berücksichtigung des zugeordneten Kalenders berechnet werden, sofern einer vorhanden ist. Ist kein Kalender zugeordnet, wird so verfahren, als decke ein Kalender alle Tage ab. Zum Beispiel bedeutet der Wert '3C' im Feld Tag des Monats 'der erste im Kalender enthaltene Tag nach dem 3. Tag des Monats'. '1C' im Feld Wochentag bedeutet dagegen 'der erste im Kalender enthaltene Tag am Sonntag oder danach'. |
| Ausdruck | Beschreibung |
|---|---|
0 0 12 * * ? | Täglich um 12:00 Uhr ausführen. |
0 0/20 * * * ? | Alle 20 Minuten ausführen, in den Minuten 0, 20, 40. |
0 15 10 * * ? 2023 | Täglich um 10:15 Uhr im Jahr 2023 ausführen. |
* 30 3 ? * 1,7 | Jede Sekunde um 3:30 Uhr am Samstag und Sonntag ausführen. |