Référence des expressions cron - Amazon EventBridge

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.

Référence des expressions cron

Ces expressions se composent de six champs obligatoires qui sont séparés par des espaces.

Syntaxe

cron(fields)
Champ Valeurs Caractères génériques

Minutes

0-59

, - * /

Heures

0-23

, - * /

Jour du mois

1-31

, - * ? / L W

Mois

1-12 ou JAN-DEC

, - * /

Jour de la semaine

1-7 ou DIM-SAM

, - * ? L #

Année

1970-2199

, - * /

Caractères génériques
  • Le caractère générique , (virgule) inclut des valeurs supplémentaires. Dans le champ Month, JAN,FEB,MAR englobe January, February et March.

  • Le caractère générique - (tiret) spécifie des plages. Dans le champ Day, 1-15 englobe les jours 1 à 15 du mois spécifié.

  • Le caractère générique * (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 les champs Day-of-month et Day-of-week. Si vous l'utilisez dans un champ, vous devez utiliser ? dans l'autre.

  • Le caractère générique / (barre oblique) spécifie les incréments. Dans le champ Minutes, vous pouvez entrer 1/10 pour spécifier toutes les dix minutes, à partir de la première minute de l'heure (par exemple, les 11e, 21e, 31e minutes, et ainsi de suite).

  • Le caractère générique ? (point d'interrogation) indique l'un ou l'autre. Dans le champ Day-of-month, vous pouvez entrer 7, et si l'un des jours de la semaine est acceptable, vous pouvez entrer ? dans le champ Day-of-week.

  • Le caractère générique L dans les champs Jour du mois ou Jour de la semaine spécifie le dernier jour du mois ou de la semaine.

  • Le caractère générique W dans le champ Jour du mois spécifie un jour de la semaine. Dans le champ Jour du mois, 3W indique le jour le plus proche du troisième jour de la semaine du mois.

  • Le caractère générique # dans le champ Jour de la semaine spécifie une certaine instance du jour de la semaine spécifié dans un mois. Par exemple, 3#2 correspond au deuxième mardi du mois : le 3 fait référence à 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.

    Note

    Si vous utilisez un caractère « # », vous ne pouvez définir qu'une seule expression dans le champ « day-of-week » (jour de la semaine). Par exemple, "3#1,6#3" n'est pas valide, car il est interprété comme deux expressions.

Limites
  • Vous ne pouvez pas spécifier les champs Jour du mois et Jour de la semaine dans une 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 le caractère ? (point d'interrogation) dans l'autre.

  • Les expressions cron qui entraînent des fréquences d'une rapidité supérieure à 1 minute ne sont pas prises en charge.

Exemples

Vous pouvez utiliser les exemples de chaînes cron suivants lorsque vous créez une règle avec planification.

Minutes Heures Jour du mois Mois Jour de la semaine Année Signification

0 USD

10

*

*

?

*

Exécution à 10 h 00 (UTC+0) tous les jours

15

12

*

*

?

*

Exécution à 12 h 15 (UTC+0) tous les jours

0

18

?

*

MON-FRI

*

Exécution à 18 h 00 (UTC+0) du lundi au vendredi

0

8

1

*

?

*

Exécution à 8 h 00 (UTC+0) chaque 1er jour du mois

0/15

*

*

*

?

*

Exécuter toutes les 15 minutes

0/10

*

?

*

MON-FRI

*

Exécuter toutes les 10 minutes du lundi au vendredi

0/5

8-17

?

*

MON-FRI

*

Exécution toutes les 5 minutes du lundi au vendredi entre 8 h 00 et 17 h 55 (UTC+0)

0/30

20-2

?

*

MON-FRI

*

Exécution toutes les 30 minutes du lundi au vendredi entre 22 h 00 le jour de départ et 2 h 00 le jour suivant (UTC)

Exécution de 00 h 00 à 2 h 00 le lundi matin (UTC).

L'exemple suivant crée une règle qui s'exécute tous les jours à 12 h 00 (UTC+0).

aws events put-rule --schedule-expression "cron(0 12 * * ? *)" --name MyRule1

L'exemple suivant crée une règle qui s'exécute tous les jours à 14 h 05 et 14 h 35 (UTC+0).

aws events put-rule --schedule-expression "cron(5,35 14 * * ? *)" --name MyRule2

L'exemple suivant crée une règle qui s'exécute à 10 h 15 (UTC+0) le dernier vendredi de chaque mois, pendant les années 2019 à 2022.

aws events put-rule --schedule-expression "cron(15 10 ? * 6L 2019-2022)" --name MyRule3