Le champ cron de ScheduledTask définit la planification d'une tâche. OpenSearch s'appuie sur le composant node-schedule pour exécuter ces tâches ; la règle doit donc respecter le format cron pris en charge par node-schedule.
Référence des champs
Une expression cron comprend cinq ou six champs séparés par des espaces, ordonnés de gauche à droite :
second minute hour day-of-month month day-of-week
s i h d m w
Le champ second est facultatif. Dans la plupart des cas, omettez-le et utilisez une expression à cinq champs.
| Champ | Abréviation | Valeurs valides | Obligatoire |
|---|---|---|---|
| Seconde | s |
0–59 | Non |
| Minute | i |
0–59 | Oui |
| Heure | h |
0–23 (format 24 heures) | Oui |
| Jour du mois | d |
1–31 | Oui |
| Mois | m |
1–12 | Oui |
| Jour de la semaine | w |
0–7 (0 et 7 correspondent au dimanche) | Oui |
Caractères spéciaux
| Caractère | Signification | Exemple |
|---|---|---|
* |
Toutes les unités — correspond à toutes les valeurs valides | * * * * * s'exécute chaque minute |
a-b |
Plage — s'exécute durant l'intervalle spécifié | 9-17 dans le champ heure s'exécute chaque heure de 9 h à 17 h |
*/n |
Pas — s'exécute toutes les n unités | */5 dans le champ minute s'exécute toutes les 5 minutes |
a,b,c |
Liste — s'exécute pour chaque valeur spécifiée | 1,15 dans le champ jour du mois s'exécute le 1er et le 15 de chaque mois |
Exemples
| Expression | Fréquence d'exécution |
|---|---|
* * * * * |
Chaque minute |
0 * * * * |
Toutes les heures, à l'heure pile |
0 9 * * * |
Tous les jours à 9 h 00 |
0 9 * * 1 |
Tous les lundis à 9 h 00 |
0 9 1 * * |
Le 1er de chaque mois à 9 h 00 |
*/5 * * * * * |
Toutes les 5 secondes (expression à six champs incluant le champ seconde) |
0 9-17 * * 1-5 |
Toutes les heures de 9 h à 17 h, du lundi au vendredi |
Étapes suivantes
Pour consulter la syntaxe cron complète de node-schedule, reportez-vous à la documentation node-schedule.