À 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
- Saisissez une expression cron ou choisissez-en une dans Planifications courantes.
- Lisez l’explication en français et la prochaine exécution dans l’encadré de résultat.
- Dans le Générateur, choisissez minute, heure, jour, mois et jour de la semaine : l’expression se met à jour automatiquement.
- Consultez en bas les 10 prochaines exécutions, affichées dans le fuseau horaire de votre navigateur.
Structure d’une expression cron
| N° | Champ | Valeurs autorisées |
|---|---|---|
| 1 | Minute | 0–59 |
| 2 | Heure | 0–23 |
| 3 | Jour du mois | 1–31 |
| 4 | Mois | 1–12 ou JAN–DEC |
| 5 | Jour de la semaine | 0–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
| Symbole | Signification | Exemple | Résultat |
|---|---|---|---|
| * | toutes les valeurs | * * * * * | toutes les minutes |
| , | liste de valeurs | 0 9,18 * * * | à 9 h et 18 h |
| - | plage | 0 9 * * 1-5 | en 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.