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.
Planen von Canary-Durchläufen mit Cron
Die Verwendung eines Cron-Ausdrucks gibt Ihnen Flexibilität, wenn Sie einen Canary planen. Cron-Ausdrücke enthalten fünf oder sechs Felder in der in der folgenden Tabelle aufgeführten Reihenfolge. Die Felder werden durch Leerzeichen voneinander getrennt. Die Syntax unterscheidet sich je nachdem, ob Sie die CloudWatch Konsole verwenden, um den Canary AWS CLI oder AWS die SDKs zu erstellen. Wenn Sie die Konsole verwenden, geben Sie nur die ersten fünf Felder an. Wenn Sie die AWS CLI oder AWS SDKs verwenden, geben Sie alle sechs Felder an, und Sie müssen * für das Year Feld angeben.
| Feld | Zulässige Werte | Zulässige Sonderzeichen |
|---|---|---|
|
Minuten |
0-59 |
, - * / |
|
Stunden |
0-23 |
, - * / |
|
Day-of-month |
1-31 |
, - * ? / L W |
|
Monat |
1-12 oder JAN-DEC |
, - * / |
|
Day-of-week |
1-7 oder SUN-SAT |
, - * ? / L # |
|
Jahr |
* |
Sonderzeichen
-
Das , (Komma) enthält mehrere Werte im Ausdruck für ein Feld. Im Feld Monat würde JAN,FEB,MAR beispielsweise Januar, Februar und März enthalten.
-
Das Sonderzeichen - (Bindestrich) gibt Bereiche an. Im Feld "Tag" steht 1-15 für die Tage 1 bis 15 des angegebenen Monats.
-
Das Sonderzeichen * (Sternchen) steht für alle Werte im Feld. Im Feld für die Stundenangaben steht * für alle Stunden. Sie können nicht in den Day-of-week Feldern Day-of-month und in demselben Ausdruck ein Sternchen (*) verwenden. Wenn Sie es in einem der Felder eingeben, müssen Sie im anderen Feld ein ? verwenden.
-
Das Zeichen / (Schrägstrich) steht für schrittweise Steigerungen. Im Feld Minuten können Sie jede zehnte Minute angeben, beginnend mit der ersten Minute der Stunde (z. B. die elfte, einundzwanzigste, einunddreißigste Minute usw.). 1/10
-
Das Zeichen ? (Fragezeichen) steht für einen Wert. Wenn Sie 7 in das Day-of-month Feld eingeben und es Ihnen egal ist, welcher Wochentag der siebte ist, können Sie eingeben? im Day-of-week Feld.
-
Der Platzhalter L in den Day-of-week Feldern Day-of-month oder gibt den letzten Tag des Monats oder der Woche an.
-
Der
WPlatzhalter in dem Day-of-month Feld gibt einen Wochentag an.3WGibt in dem Day-of-month Feld den Wochentag an, der dem dritten Tag des Monats am nächsten liegt. -
Der Platzhalter # im Day-of-week Feld gibt eine bestimmte Instanz des angegebenen Wochentags innerhalb eines Monats an. 3#2 ist beispielsweise der zweite Dienstag im Monat. 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.
Einschränkungen
-
Sie können die Day-of-week Felder Day-of-month und nicht in demselben Cron-Ausdruck angeben. Wenn Sie in einem der Felder einen Wert oder ein
*(Sternchen) angeben, müssen Sie ein ? (Fragezeichen) im anderen. -
cron-Ausdrücke werden mit einer Ausführungsrate ab einer Minute unterstützt, kürzere Intervalle sind nicht möglich.
-
Sie können einen Canary nicht so einstellen, dass er länger als ein Jahr wartet, bevor er ausgeführt wird. Sie können also nur
*imYear-Feld angeben.
Beispiele
Wenn Sie einen Canary erstellen, können Sie auf die folgenden Beispiel-Cron-Zeichenfolgen verweisen. Die folgenden Beispiele sind die richtige Syntax für die Verwendung der AWS CLI AWS OR-SDKs zum Erstellen oder Aktualisieren eines Canary. Wenn Sie die CloudWatch Konsole verwenden, lassen Sie das Finale * in jedem Beispiel weg.
| Expression | Bedeutung |
|---|---|
|
|
Ausführung jeden Tag um 10:00 Uhr (UTC) |
|
|
Ausführung jeden Tag um 12:15 Uhr (UTC) |
|
|
Ausführung jeden Montag bis Freitag um 18:00 Uhr (UTC) |
|
|
Ausführung um 8:00 Uhr (UTC) am ersten Tag jedes Monats |
|
|
Ausführung alle 10 Minuten von Montag bis Samstag jeder Woche |
|
|
Ausführung alle 5 Minuten von Montag bis Freitag zwischen 08:00 Uhr und 17:55 Uhr (UTC) |