Expliquer une expression cron
Comprenez ou vérifiez une expression cron à 5 champs (minute, heure, jour du mois, mois, jour de la semaine) avant de la déployer.
Comment ça marche
Une expression cron mal lue est une source classique d'erreur : confondre l'ordre des champs, mal interpréter une plage 1-5 ou un pas */15, ou déployer une tâche censée tourner "tous les jours ouvrés à 9h" qui en réalité se déclenche toutes les 9 minutes. Tapez une expression à 5 champs (minute heure jour-du-mois mois jour-de-semaine, par exemple 0 9 * * 1-5) et l'explication en français s'affiche automatiquement à chaque frappe, pour vérifier avant de déployer une tâche planifiée (cron Linux, job Kubernetes CronJob, tâche planifiée CI/CD...).
Quelle syntaxe cron est supportée ?
Le caractère * (toutes les valeurs), une valeur simple (5), une plage (1-5), une liste séparée par des virgules (1,15,30) et un pas (*/15 ou 1-30/5) sont tous gérés. Les macros abrégées comme @daily ou @hourly, ainsi que les noms de mois ou de jours en toutes lettres (JAN, MON...), ne sont volontairement pas supportés : utilisez la syntaxe numérique à 5 champs standard.
Pourquoi les champs jour-du-mois et jour-de-semaine se combinent-ils avec "ou" ?
C'est une particularité historique de cron : si le jour du mois et le jour de la semaine sont tous les deux restreints (différents de *) dans la même expression, la tâche se déclenche dès que l'une des deux conditions est remplie, et non seulement quand les deux le sont en même temps. Cet outil reproduit fidèlement cette règle plutôt que de la simplifier, pour éviter les mauvaises surprises en production.
Traitement 100% local : l'analyse s'exécute entièrement dans votre navigateur grâce à WebAssembly, votre expression cron n'est jamais envoyée à un serveur.