Écrire une expression cron sans se tromper.
Cinq nombres séparés par des espaces, une syntaxe de 1975, et quelques pièges qui coûtent cher. Voici tout ce qu'il faut savoir — et un endroit pour vérifier.
Les cinq champs
Toujours dans cet ordre, séparés par un espace.
| Position | Champ | Valeurs | Exemple |
|---|---|---|---|
| 1ᵉ | minute | 0 – 59 | 30 = à la minute 30 |
| 2ᵉ | heure | 0 – 23 | 14 = à 14 h |
| 3ᵉ | jour du mois | 1 – 31 | 1 = le 1er |
| 4ᵉ | mois | 1 – 12 | 6 = en juin |
| 5ᵉ | jour de semaine | 0 – 7 | 1 = lundi, 0 et 7 = dimanche |
Donc 30 14 * * * se lit : minute 30, heure 14, tous les jours du mois, tous les mois, tous les jours de semaine — soit tous les jours à 14 h 30.
Les quatre symboles
*toutes les valeurs* dans le champ heure = toutes les heures,une liste10,18 = à 10 h et à 18 h-une plage1-5 = du lundi au vendredi/un pas*/15 = toutes les 15 minutesLa règle à retenir
Une expression cron ne prévient jamais quand elle ne se déclenche pas. Une tâche qui ne part pas ne produit aucune erreur, aucun journal, aucune alerte — juste un travail qui n'a pas eu lieu. C'est exactement pour ça que LeTock existe.