Aller au contenu

É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.

PositionChampValeursExemple
1ᵉminute0 – 5930 = à la minute 30
2ᵉheure0 – 2314 = à 14 h
3ᵉjour du mois1 – 311 = le 1er
4ᵉmois1 – 126 = en juin
5ᵉjour de semaine0 – 71 = 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 minutes

La 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.