Lecteur d'expression cron
Lisez une expression cron champ par champ et voyez les prochaines fois où elle s'exécutera.
Prochaine exécution
2026-10-09 13:15 UTC
Toutes les 15 minutes, entre 09:00 et 17:59, du lundi au vendredi.
- Expression
- */15 9-17 * * 1-5
- Fréquence
- 36 fois par jour d'exécution
Champ par champ
| Minute | 0, 15, 30, 45 |
|---|---|
| Heure | 9–17 |
| Jour du mois | Toutes les valeurs |
| Mois | Toutes les valeurs |
| Jour de la semaine | lun–ven |
Prochaines exécutions
- Ven. 2026-10-09 13:15
- Ven. 2026-10-09 13:30
- Ven. 2026-10-09 13:45
- Ven. 2026-10-09 14:00
- Ven. 2026-10-09 14:15
- Ven. 2026-10-09 14:30
Collez une expression cron pour voir ce que signifie chaque champ et les prochaines fois où elle se déclenchera réellement. Les heures sont affichées dans le fuseau que vous choisissez, car cron tourne dans le fuseau de la machine et non dans le vôtre.
Comment ça marche
Les cinq champs sont la minute, l'heure, le jour du mois, le mois et le jour de la semaine. Chacun accepte une valeur, une liste, une plage, un pas, ou « * » pour toutes les valeurs. Les noms de mois et de jours fonctionnent aussi bien que les nombres, et les raccourcis de la famille « @daily » se développent en l'expression qu'ils désignent.
Les horaires sont trouvés en avançant jour par jour, en testant la date contre les champs de jour, puis en lisant les heures et les minutes dans les listes analysées. La recherche couvre quatre ans, assez pour rencontrer un 29 février dans n'importe quelle position ; une expression sans correspondance dans cette fenêtre est signalée comme ne s'exécutant jamais.
Dimanche vaut 0, et 7 est accepté comme seconde écriture — tous les crontab ont toujours admis les deux.
Exemples
| Cas | Saisie | Résultat |
|---|---|---|
| Tous les quarts d’heure, heures de bureau seulement | */15 9-17 * * 1-5 | Every 15 minutes, between 09:00 and 17:59, from Monday to Friday. |
Questions fréquentes
Pourquoi mon planning jour du mois + jour de la semaine s'exécute-t-il plus souvent que prévu ?
Parce que cron les traite comme un « ou », pas comme un « et ». Quand les deux sont restreints, un jour correspondant à l'un des deux suffit : « 0 0 1 * 1 » se déclenche le premier de chaque mois *et* tous les lundis. La page signale ce cas, car c'est de loin la surprise cron la plus fréquente.
Quel fuseau horaire cron emploie-t-il ?
Celui de la machine, qui est souvent UTC sur un serveur et rarement celui où vous vous trouvez. Choisissez ici le fuseau de la machine, pas le vôtre. Notez aussi que les matins de changement d'heure, une tâche quotidienne peut être sautée ou exécutée deux fois selon l'implémentation.
Que fait « 0 0 30 2 * » ?
Rien, jamais. C'est une expression valide — février n'a pas de trentième jour. L'outil le dit plutôt que d'afficher une liste vide.
Les secondes sont-elles gérées ?
Non. Le cron standard comporte cinq champs et aucun champ de secondes. Certains ordonnanceurs en ajoutent un sixième en tête ; c'est une autre syntaxe que cet outil lirait de travers, il refuse donc tout ce qui n'a pas cinq champs.
Bon à savoir
- Syntaxe crontab à cinq champs uniquement. Les ordonnanceurs qui ajoutent un champ de secondes ou des caractères non standard comme « L », « W » ou « # » ne sont pas gérés, et sont refusés plutôt que mal interprétés.
- Les horaires sont calculés depuis le calendrier. Ce que fait un démon cron donné lors d'un changement d'heure dépend de l'implémentation et n'est pas modélisé ici.