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

, - * /

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 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 sowohl in den ay-of-week Feldern D ay-of-month als auch in D 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 ay-of-month Feld D eingeben und es Ihnen egal ist, welcher Wochentag der siebte ist, können Sie eingeben? im ay-of-week D-Feld.

  • Der Platzhalter L in den ay-of-week Feldern D ay-of-month oder D gibt den letzten Tag des Monats oder der Woche an.

  • Der W Platzhalter im ay-of-month D-Feld gibt einen Wochentag an. 3WGibt im ay-of-month Feld D den Wochentag an, der dem dritten Tag des Monats am nächsten liegt.

  • Der Platzhalter # im ay-of-week Feld D 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 ay-of-week Felder D ay-of-month und D 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 der AWS SDKs AWS CLI oder, 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 * * ? *

Ausführung jeden Tag um 10:00 Uhr (UTC)

15 12 * * ? *

Ausführung jeden Tag um 12:15 Uhr (UTC)

0 18 ? * MON-FRI *

Ausführung jeden Montag bis Freitag um 18:00 Uhr (UTC)

0 8 1 * ? *

Ausführung um 8:00 Uhr (UTC) am ersten Tag jedes Monats

0/10 * ? * MON-SAT *

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

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

Ausführung alle 5 Minuten von Montag bis Freitag zwischen 08:00 Uhr und 17:55 Uhr (UTC)