Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Referenz für Cron-Ausdrücke
Cron-Ausdrücke verfügen über sechs Pflichtfelder, die durch Leerzeichen voneinander getrennt sind.
Syntax
cron(fields)
Feld | Werte | Platzhalter |
---|---|---|
Minuten |
0-59 |
, - * / |
Stunden |
0-23 |
, - * / |
Tag des Monats |
1-31 |
, - * ? / L W |
Monat |
1-12 oder JAN-DEC |
, - * / |
Wochentag |
1-7 oder SUN-SAT |
, - * ? / L # |
Jahr |
1970-2199 |
, - * / |
Platzhalter
-
Das Platzhalterzeichen , (Komma) schließt zusätzliche Werte ein. Im Feld Monat steht JAN, FEB, MAR für Januar, Februar und März.
-
Das Platzhalterzeichen - (Bindestrich) gibt einen Bereich an. Im Feld Tag steht 1-15 für die Tage 1 bis 15 des angegebenen Monats.
-
Das Platzhalterzeichen * (Sternchen) steht für alle Werte im Feld. Im Feld für die Stundenangaben steht * für alle Stunden. Sie können kein Sternchen (*) gleichzeitig in den beiden Feldern Tag des Monats und Wochentag verwenden. Wenn Sie es in einem der Felder eingeben, müssen Sie im anderen Feld ein ? verwenden.
-
Das Platzhalterzeichen / (Schrägstrich) steht für schrittweise Steigerungen. Im Feld "Minuten" können Sie 1/10 eingeben, um einen Bereich von je 10 Minuten beginnend mit der ersten Minute der Stunde anzugeben (z. B. die 11., 21. und 31. Minute usw.).
-
Das Platzhalterzeichen ? (Fragezeichen) steht für einen beliebigen Wert. Im Feld Tag des Monats könnten Sie 7 eingeben, und wenn ein beliebiger Wochentag akzeptabel wäre, könnten Sie im Feld Wochentag ? eingeben.
-
Das Platzhalterzeichen L in den Feldern für den Tag des Monats oder für den Wochentag gibt den letzten Tag des Monats oder der Woche an.
-
Das Platzhalterzeichen
W
im Feld "Tag des Monats" gibt einen Wochentag an. Im Feld für den Tag des Monats gibt3W
den Wochentag an, der dem dritten Tag des Monats am nächsten ist. -
Mit dem #-Platzhalter im Feld für den Wochentag wird eine bestimmte Instance des angegebenen Wochentags innerhalb eines Monats angegeben. Beispiel: 3#2 steht für den zweiten Dienstag des Monats: Die 3 bezieht sich auf Dienstag, da dies der dritte Tag jeder Woche ist, und die 2 bezieht sich auf den zweiten Tag dieses Typs innerhalb des Monats.
Anmerkung
Wenn Sie ein '#' -Zeichen verwenden, können Sie nur einen Ausdruck im Wochentag-Feld definieren. Beispiel,
"3#1,6#3"
ist ungültig, da es als zwei Ausdrücke interpretiert wird.
Einschränkungen
-
Es ist nicht möglich, die Felder für den Tag des Monats und den Wochentag im gleichen Cron-Ausdruck anzugeben. Wenn Sie in einem der Felder einen Wert oder ein * (Sternchen) angeben, müssen Sie ein ? (Fragezeichen) im anderen verwenden.
-
Cron-Ausdrücke, die zu schnelleren Häufigkeiten als mit 1 Minute führen, werden nicht unterstützt.
Beispiele
Sie können die folgenden Beispiel-Cron-Zeichenfolgen beim Erstellen einer Regel mit Zeitplan verwenden.
Minuten | Stunden | Tag des Monats | Monat | Wochentag | Jahr | Bedeutung |
---|---|---|---|---|---|---|
0 |
10 |
* |
* |
? |
* |
Ausführung jeden Tag um 10:00 Uhr (UTC+0) |
15 |
12 |
* |
* |
? |
* |
Ausführung jeden Tag um 12:15 Uhr (UTC+0) |
0 |
18 |
? |
* |
MO-FR |
* |
Ausführung jeden Montag bis Freitag um 18:00 Uhr (UTC+0) |
0 |
8 |
1 |
* |
? |
* |
Ausführung jeden 1. Tag des Monats um 08:00 Uhr (UTC+0) |
0/15 |
* |
* |
* |
? |
* |
Ausführung alle 15 Minuten |
0/10 |
* |
? |
* |
MO-FR |
* |
Ausführung alle 10 Minuten von Montag bis Freitag |
0/5 |
8-17 |
? |
* |
MO-FR |
* |
Ausführung alle 5 Minuten von Montag bis Freitag zwischen 08:00 Uhr und 17:55 Uhr (UTC+0) |
0/30 |
20-2 |
? |
* |
MO-FR |
* |
Ausführung alle 30 Minuten von Montag bis Freitag zwischen 22:00 Uhr am Starttag und 02:00 Uhr am Folgetag (UTC) Ausführung von 00:00 Uhr bis 02:00 Uhr am Montagmorgen (UTC). |
Im folgenden Beispiel wird eine Regel erstellt, die jeden Tag um 12:00 Uhr UTC+0 ausgeführt wird.
aws events put-rule --schedule-expression "cron(0 12 * * ? *)" --name
MyRule1
Im folgenden Beispiel wird eine Regel erstellt, die jeden Tag um 14:05 Uhr und 14:35 Uhr UTC+0 ausgeführt wird.
aws events put-rule --schedule-expression "cron(5,35 14 * * ? *)" --name
MyRule2
Im folgenden Beispiel wird eine Regel erstellt, die in den Jahren 2019 bis 2022 an jedem letzten Freitag des Monats um 10:15 Uhr UTC+0 ausgeführt wird.
aws events put-rule --schedule-expression "cron(15 10 ? * 6L 2019-2022)" --name
MyRule3