Générateur d'expressions Cron
Créez une expression cron simplement en choisissant minute, heure, jour, mois et jour de la semaine dans des menus déroulants et des champs numériques. Prévisualisez instantanément la chaîne cron générée, une description en langage clair et les 5 prochaines exécutions — utile pour écrire une crontab ou la planification GitHub Actions.
Référence rapide des horaires courants
Une liste d'expressions cron pour des horaires typiques. Cliquez sur une ligne pour l'appliquer comme préréglage dans le générateur ci-dessus.
| Préréglage | Expression cron | Signification |
|---|---|---|
| Chaque jour à minuit | 0 0 * * * | S'exécute tous les jours à minuit (00:00). |
| En semaine à 9h | 0 9 * * 1-5 | S'exécute à 9h en semaine (du lundi au vendredi). |
| Chaque heure, à la minute 0 | 0 * * * * | S'exécute une fois par heure, à la minute 0. |
| Chaque lundi | 0 0 * * 1 | S'exécute chaque lundi à minuit (00:00). |
Astuces
- En réglant le champ jour de la semaine sur le mode « Plage » de 1 à 5, vous obtenez du lundi au vendredi en une seule étape.
- Le mode « Liste » permet de saisir plusieurs valeurs séparées par des virgules ; par exemple, saisir « 0,15,30,45 » dans le champ des minutes équivaut à une exécution toutes les 15 minutes.
- Si le jour du mois et le jour de la semaine sont tous deux réglés sur une valeur autre que « Chaque (*) », le cron standard les traite comme une condition OU : la tâche s'exécute si l'une des deux conditions est remplie.
- L'expression cron générée peut être copiée dans le presse-papiers grâce au bouton « Copier », prête à être collée directement dans une crontab ou un fichier YAML GitHub Actions.
- Cliquez sur un bouton de préréglage, ou sur une ligne du tableau de référence rapide ci-dessous, pour appliquer un horaire courant au générateur en un clic.
Questions fréquentes
Anecdote — Pourquoi écrire une expression cron est plus difficile que la lire
Une expression cron paraît simple une fois que l'on connaît ses 5 champs, mais en écrire une à la main implique de se souvenir de détails comme savoir si « */15 » ou « 1-30/5 » est la bonne forme, ou si les jours de la semaine commencent à 0 ou à 1 — des détails étonnamment faciles à mal utiliser. Lire une expression cron existante (la tâche de l'analyseur d'expressions Cron de ce site) est comparativement mécanique, puisqu'il suffit de parcourir les champs un par un.
Cet outil est construit autour de cette asymétrie : il facilite la construction d'une expression cron à partir de sélections dans l'interface, plutôt que la saisie de syntaxe brute. Vous exprimez votre intention directement — « s'exécuter à 9h en semaine » — via des menus déroulants et des champs numériques, et l'outil assemble une expression cron qui la satisfait, supprimant ainsi complètement le besoin de mémoriser la syntaxe.
En dernière vérification, l'outil affiche un aperçu des 5 prochaines exécutions programmées pour l'expression que vous venez de construire. Cela compte particulièrement à cause d'une règle subtile qui prête souvent à confusion : lorsque le jour du mois et le jour de la semaine sont tous deux restreints, cron les traite comme une condition OU plutôt que ET. Voir les dates candidates réelles aide à repérer une tâche qui s'exécuterait sinon plus souvent que prévu.