Planen von Canary-Durchläufen mit Cron - Amazon CloudWatch

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 zum Erstellen des Canary verwenden, oder das AWS CLI Oder. AWS SDKs Wenn Sie die Konsole verwenden, geben Sie nur die ersten fünf Felder an. Wenn Sie das AWS CLI oder verwenden AWS SDKs, 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

, - * /

D ay-of-month

1-31

, - * ? / L W

Monat

1-12 oder JAN - DEC

, - * /

D ay-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 MAR würde,JAN, beispielsweise JanuarFEB, 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 sowohl in den Day-of-month Day-of-week Feldern als auch in demselben Ausdruck 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 1/10 eingeben, um jede zehnte Minute anzugeben, beginnend mit der ersten Minute der Stunde (z. B. die elfte, einundzwanzigste und einunddreißigste Minute usw.).

  • 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 W Platzhalter 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 # in dem 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 im selben 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 * im Year-Feld angeben.

Beispiele

Wenn Sie einen Canary erstellen, können Sie auf die folgenden Beispiel-Cron-Zeichenfolgen verweisen. Die folgenden Beispiele sind die korrekte Syntax für die Verwendung von AWS CLI oder AWS SDKs, um einen Canary zu erstellen oder zu aktualisieren. Wenn Sie die CloudWatch Konsole verwenden, lassen Sie das Finale * in jedem Beispiel weg.

Expression Bedeutung

0 10 * * ? *

Laufen Sie jeden Tag um 10:00 Uhr (UTC)

15 12 * * ? *

Laufen Sie jeden Tag um 12:15 Uhr (UTC)

0 18 ? * MON-FRI *

Läuft jeden Montag bis Freitag um 18:00 Uhr (UTC)

0 8 1 * ? *

Läuft am ersten Tag jedes Monats um 8:00 Uhr (UTC)

0/10 * ? * MON-SAT *

Ausführung alle 10 Minuten von Montag bis Samstag jeder Woche

0/5 8-17 ? * MON-FRI *

Laufen Sie montags bis freitags alle fünf Minuten zwischen 8:00 Uhr und 17:55 Uhr () UTC