Traducteur d’expressions cron

Traduisez une expression cron en français clair (par ex. « Chaque lundi à 9 h 30 ») et affichez les 10 prochaines exécutions dans votre fuseau horaire. Le générateur permet aussi de composer une expression champ par champ.

—

Générateur (champ par champ)

ChampValeurSignification

10 prochaines exécutions

    À propos : Traducteur d’expressions cron

    Cron est le planificateur Unix/Linux qui lance des tâches à heures fixes, et une chaîne comme 30 9 * * 1 est une expression cron. La même syntaxe à cinq champs est utilisée par crontab, GitHub Actions, les CronJobs Kubernetes, AWS EventBridge, Google Cloud Scheduler ou encore @Scheduled de Spring.

    Dès la saisie, cet outil explique la planification en français, liste les prochaines exécutions et, en cas d’erreur, indique quel champ est invalide et pourquoi. Tout se passe dans votre navigateur.

    Mode d’emploi

    1. Saisissez une expression cron ou choisissez-en une dans Planifications courantes.
    2. Lisez l’explication en français et la prochaine exécution dans l’encadré de résultat.
    3. Dans le Générateur, choisissez minute, heure, jour, mois et jour de la semaine : l’expression se met à jour automatiquement.
    4. Consultez en bas les 10 prochaines exécutions, affichées dans le fuseau horaire de votre navigateur.

    Structure d’une expression cron

    N°ChampValeurs autorisées
    1Minute0–59
    2Heure0–23
    3Jour du mois1–31
    4Mois1–12 ou JAN–DEC
    5Jour de la semaine0–7 (0 et 7 = dimanche) ou SUN–SAT

    Avec 6 champs, le premier est lu comme les secondes (0–59), comme dans Spring et Quartz. Les macros @daily, @weekly, @hourly, etc. sont aussi prises en charge.

    Caractères spéciaux

    SymboleSignificationExempleRésultat
    *toutes les valeurs* * * * *toutes les minutes
    ,liste de valeurs0 9,18 * * *à 9 h et 18 h
    -plage0 9 * * 1-5en semaine à 9 h
    /pas*/10 * * * *toutes les 10 minutes

    Si vous restreignez à la fois le jour du mois et le jour de la semaine (par ex. 0 0 13 * 5), cron standard s’exécute dès que l’un des deux correspond : le 13 de chaque mois et chaque vendredi, pas seulement le vendredi 13.

    Questions fréquentes

    Pourquoi ma tâche cron se lance-t-elle à la mauvaise heure ?

    Cron utilise le fuseau horaire de la machine. Beaucoup de serveurs, GitHub Actions et AWS EventBridge tournent en UTC : convertissez votre heure locale en UTC (heure de Paris = UTC+1 en hiver, UTC+2 en été) ou définissez TZ / CRON_TZ si votre système le permet.

    Les syntaxes L, W et # sont-elles prises en charge ?

    Non. Dernier jour du mois (L), jour ouvré le plus proche (W) et n-ième jour de la semaine (#) sont des extensions de Quartz que la crontab standard ne comprend pas ; l’outil les signale comme des erreurs.

    Dans quel fuseau horaire sont affichées les prochaines exécutions ?

    Dans celui de votre navigateur (indiqué à côté de la liste), en tenant compte des passages à l’heure d’été et d’hiver.

    Que se passe-t-il avec une date qui n’existe pas, comme le 30 février ?

    La syntaxe est valide mais la tâche ne s’exécute jamais. L’outil indique qu’aucune exécution n’est prévue dans les 8 prochaines années.