Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Planification d'exécutions de scripts Canary à l'aide de cron
L'utilisation d'une expression cron vous donne de la flexibilité lorsque vous planifiez un script Canary. Les expressions cron contiennent cinq ou six champs dans l'ordre indiqué dans le tableau suivant. Les champs sont séparés par des espaces. La syntaxe varie selon que vous utilisez la CloudWatch console pour créer le canary ou le AWS CLI ou AWS SDKs. Lorsque vous utilisez la console, vous spécifiez uniquement les cinq premiers champs. Lorsque vous utilisez le AWS CLI ou AWS SDKs, vous spécifiez les six champs, et vous devez spécifier *
le Year
champ.
Champ | Valeurs autorisées | Caractères spéciaux autorisés |
---|---|---|
Minutes |
0-59 |
, - * / |
Heures |
0-23 |
, - * / |
D ay-of-month |
1-31 |
, - * ? / L W |
Mois |
1-12 ou JAN - DEC |
, - * / |
D ay-of-week |
1-7 ou SUN - SAT |
, - * ? L # |
Année |
* |
Caractères spéciaux
-
Le caractère spécial , (virgule) inclut plusieurs valeurs dans l'expression d'un champ. Par exemple, dans le champ MoisJAN,FEB, MAR inclurait janvier, février et mars.
-
Le caractère spécial - (tiret) spécifie des plages. Dans le champ Jour, 1-15 englobe les jours 1 à 15 du mois spécifié.
-
Le caractère spécial * (astérisque) inclut toutes les valeurs du champ. Dans le champ Hours (Heures), * inclut toutes les heures. Vous ne pouvez pas utiliser * à la fois dans Day-of-week les champs Day-of-month et d'une même expression. Si vous l'utilisez dans un champ, vous devez utiliser ? dans l'autre.
-
Le caractère spécial / (barre oblique) spécifie les incréments. Dans le champ Minutes, vous pouvez saisir 1/10 pour spécifier toutes les dix minutes, à partir de la première minute de l'heure (par exemple, la 11e, 21e et 31e minute, et ainsi de suite).
-
Le caractère spécial ? (point d'interrogation) indique l'un ou l'autre. Si vous entrez 7 dans le Day-of-month champ et que vous ne vous souciez pas du jour de la semaine le septième, pouvez-vous participer ? sur le Day-of-week terrain.
-
Le caractère générique L dans les Day-of-week champs Day-of-month ou indique le dernier jour du mois ou de la semaine.
-
Le
W
caractère générique dans le Day-of-month champ indique un jour de la semaine. Dans le Day-of-month champ,3W
indique le jour de la semaine le plus proche du troisième jour du mois. -
Le caractère générique # dans le Day-of-week champ indique une certaine instance du jour de la semaine spécifié dans un délai d'un mois. Par exemple, 3#2 est le deuxième mardi du mois. Le 3 fait référence au mardi, car c'est le troisième jour de chaque semaine et le 2 fait référence à la deuxième journée de ce type dans le mois.
Limites
-
Vous ne pouvez pas spécifier les Day-of-week champs Day-of-month et dans la même expression cron. Si vous spécifiez une valeur ou le caractère
*
(astérisque) dans l'un de ces champs, vous devez utiliser un caractère ? (point d'interrogation) dans l'autre. -
Les expressions cron qui entraînent des fréquences d'une rapidité supérieure à une minute ne sont pas prises en charge.
-
Vous ne pouvez pas configurer un script Canary pour qu'il attende plus d'un an avant son exécution. Vous ne pouvez donc spécifier que
*
dans le champYear
.
Exemples
Vous pouvez vous référer aux exemples de chaînes cron suivants lorsque vous créez un script Canary. Les exemples suivants présentent la syntaxe correcte pour utiliser le AWS CLI ou pour créer ou AWS SDKs mettre à jour un canari. Si vous utilisez la CloudWatch console, omettez le final *
dans chaque exemple.
Expression | Signification |
---|---|
|
Courez à 10 h (UTC) tous les jours |
|
Courez à 12 h 15 (UTC) tous les jours |
|
Ouvert à 18 h 00 (UTC) du lundi au vendredi |
|
Courez à 8 h 00 (UTC) le premier jour de chaque mois |
|
Exécuter toutes les 10 minutes du lundi au samedi de chaque semaine |
|
Ouvert toutes les cinq minutes du lundi au vendredi entre 8 h 00 et 17 h 55 () UTC |