Calculateur d’expression cron

Saisissez une expression cron standard à 5 champs (le dialecte cronie) et une date et heure de départ, et voyez quand la tâche s’exécute ensuite.

L’ordre est minute (0-59), heure (0-23), jour du mois (1-31), mois (1-12) et jour de la semaine (0-7 ; 0 et 7 sont le dimanche). Les raccourcis comme @@daily fonctionnent aussi. Les noms de mois et de jours de la semaine comme jan ou mon sont acceptés.
« Date et heure actuelles » correspond à la date et à l’heure de votre appareil. La date et l’heure de départ restent vides tant que vous ne les saisissez pas.
Prochaines exécutions —

    Traitement des dates et heures : la date et l’heure que vous saisissez sont utilisées telles quelles (année, mois, jour, heure et minute). Les fuseaux horaires et l’heure d’été ne sont pas calculés : le résultat peut donc différer de ce que cron fait réellement sur votre système (là où l’heure d’été existe, le traitement des heures sautées et répétées dépend de l’implémentation de cron).

    La valeur copiée est la liste des heures d’exécution, une par ligne, comme 2026-10-29 09:15.

    De quel cron il s’agit

    Ce calculateur lit l’expression cron standard à 5 champs utilisée par le crontab de Linux et suit le comportement de cronie. Ce n’est pas un calculateur pour d’autres dialectes de cron. En particulier, les expressions de style Quartz (6 ou 7 champs avec secondes et années, et les caractères ? L W #) sont différentes et ne sont pas prises en charge. Les planificateurs comme AWS EventBridge, Kubernetes CronJob et les minuteurs systemd ont leur propre syntaxe ou leurs propres réglages de fuseau horaire et ne sont pas pris en charge non plus.

    Champ Plage Écriture
    Minute 0–59 *, un nombre, 1,15 (une liste), 10-20 (une plage), */15 ou 0-30/10 (des pas)
    Heure 0–23 Identique
    Jour du mois 1–31 Identique
    Mois 1–12 Identique. Les noms (jan à dec, sans distinction de casse) fonctionnent aussi, dans les listes et les plages
    Jour de la semaine 0–7 Identique. Les noms (sun à sat) fonctionnent aussi. 0 et 7 désignent tous deux le dimanche

    Jour du mois et jour de la semaine : OU et ET

    La manière dont le champ du jour du mois et celui du jour de la semaine fonctionnent ensemble est décidée par l’implémentation de cron (cronie).

    Jusqu’où va la recherche

    À partir de la date et de l’heure que vous avez saisies, le calculateur vérifie jusqu’à 10 ans à l’avance (sans dépasser le 31 décembre 2100), un jour à la fois. Une expression qui ne s’exécute que tous les quelques ans, comme celle du 29 février, est trouvée si elle s’exécute dans les 10 ans. Si rien ne s’exécute dans les 10 ans (par exemple parce que la date n’existe jamais), le résultat l’indique. L’heure de départ elle-même n’est pas incluse (la recherche porte sur les heures « après » elle).

    Syntaxe non prise en charge

    Si vous en saisissez une, le calculateur explique pourquoi il ne peut pas la lire.

    Fuseaux horaires et heure d’été

    La date et l’heure que vous saisissez sont utilisées telles quelles, comme année, mois, jour, heure et minute. La conversion de fuseau horaire et l’heure d’été ne sont pas calculées : le résultat peut donc différer de ce que cron fait réellement sur votre système. D’après le manuel de cronie (vérifié le 28 octobre 2026), les tâches placées dans une heure qui n’existe pas à cause d’un changement d’heure d’été ne sont pas exécutées, et celles placées dans une heure qui se produit deux fois sont exécutées deux fois. D’autres implémentations de cron procèdent autrement.

    Exemples

    Sources et date de vérification

    La syntaxe et le comportement ont été vérifiés dans le code source de cronie (entry.c et cron.c) et dans le manuel crontab(5) de cronie (cronie sur GitHub) le 28 octobre 2026. Pour cette page en français, la page de manuel crontab(5) sur man7.org, qui est le manuel de cronie, a aussi été ouverte le 31 octobre 2026. Elle énumère les cinq champs et leurs plages, les noms des mois et des jours de la semaine (les trois premières lettres, sans distinction de casse, utilisables dans les listes et les plages), le comportement OU lorsqu’aucun des champs de jour ne contient *, et les raccourcis @@reboot, @@yearly, @@annually, @@monthly, @@weekly, @@daily et @@hourly. Cette page de manuel ne mentionne pas @@midnight et ne décrit pas le comportement ET ; ces deux points viennent du code source de cronie. Les différences des autres implémentations de cron n’ont pas été vérifiées.

    Questions fréquentes

    Que se passe-t-il si je renseigne à la fois le jour du mois et le jour de la semaine ?

    Si aucun des deux champs ne commence par *, la tâche s’exécute les jours qui correspondent à l’un ou à l’autre (OU). Si l’un des deux champs commence par * (y compris */2), elle s’exécute les jours qui correspondent aux deux (ET).

    Quelle est la différence entre 0 et 7 pour le jour de la semaine ?

    Aucune. Les deux désignent le dimanche.

    Le résultat peut-il différer de ce que mon cron fait réellement ?

    Oui. Ce calculateur utilise la date et l’heure que vous saisissez telles quelles et ne calcule ni les fuseaux horaires ni l’heure d’été. Des implémentations de cron autres que cronie peuvent aussi se comporter différemment.

    Pourquoi rien ne s’affiche-t-il au-delà de 10 ans ?

    La recherche s’arrête 10 ans après la date et l’heure de départ. Une expression pour une date qui n’existe pas, comme le 31 février, ne s’exécute jamais.