Générateur d'expressions Cron
📊 Résultat
MIN
0HR
9DOM
*MON
*DOW
*At 09:00, every day.
🗓 Next 3 runs (local time)
✏️ Edit Expression
Minute0–59
Hour0–23
Day1–31
Month1–12
Weekday0–6
📖 Syntax Reference
*Any value (wildcard),List separator (e.g. 1,3,5)-Range (e.g. 1-5)/Step (e.g. */15)0-59Minute range0-23Hour range1-31Day-of-month range1-12Month range0-6Day-of-week (0 = Sun)Mode d'emploi
- Définissez chacun des cinq champs — minute, heure, jour du mois, mois et jour de la semaine — à l'aide de l'éditeur guidé, ou démarrez à partir d'un préréglage tel que « Chaque jour de la semaine ».
- Utilisez
*pour chaque valeur,*/npour les étapes,a-bpour les plages eta,b,cpour les listes afin d'exprimer n'importe quel calendrier. - Lisez l'aperçu en direct en anglais simple pour confirmer le calendrier, puis copiez l'expression terminée dans votre planificateur.
FAQ
Quels sont les cinq champs dans une expression cron?
Dans l'ordre, ils sont les minutes (0-59), les heures (0-23), le jour du mois (1-31), le mois (1-12) et le jour de la semaine (0-6, où 0 est dimanche).
Que signifie un astérisque dans cron?
Un astérisque (*) signifie chaque valeur de ce champ. Par exemple,`* * * * *`s'exécute chaque minute de chaque heure, chaque jour.
Dois-je installer quelque chose?
Non. Le constructeur s'exécute entièrement dans votre navigateur et ne télécharge jamais votre planning.
Introduction
Un générateur d'expression cron vous permet de construire un planning champ par champ au lieu de mémoriser la syntaxe. Cron est puissant mais impitoyable: un mauvais caractère peut transformer "une fois par jour" en "chaque minute". Ainsi, la création de l'expression avec un éditeur guidé et un aperçu en direct élimine les incertitudes avant que quoi que ce soit n'atteigne la production.
Comment une expression cron est structurée
Une expression cron standard comporte cinq champs séparés par des espaces, lus de gauche à droite:
| Position | Champ | Valeurs autorisées | Exemple |
|---|---|---|---|
| 1 | Minute | 0-59 | 0 |
| 2 | Hour | 0-23 | 9 |
| 3 | Jour du mois | 1-31 | * |
| 4 | Month | 1 à 12 | * |
| 5 | Jour de la semaine | 0–6 (Dim=0) | 1-5 |
Ainsi,0 9 * * 1-5signifie "à 09h00, du lundi au vendredi".
Caractères spéciaux
| Symbole | Signification | Exemple |
|---|---|---|
* |
Chaque valeur | * * * * *= toutes les minutes |
*/n |
Toutes les n étapes | */15 * * * *= toutes les 15 minutes |
a-b |
Range | 0 9-17 * * *= toutes les heures, de 9h à 17h |
a,b,c |
List | 0 0 1,15 * *= 1er et 15ème |
Cas d'utilisation courants
- Création d'un planning de sauvegarde, de rapport ou de nettoyage sans rechercher de règles cron.
- Enseigner la syntaxe cron avec un retour visuel instantané.
- Rédaction d'une expression à coller dans la crontab Linux, Kubernetes CronJobs ou les pipelines CI.
Meilleures pratiques
- Construisez l'expression ici, puis confirmez-la avec le cron expression validator et prévisualisez les temps d'exécution réels avec le cron next run calculator.
- N'oubliez pas que cron utilise le fuseau horaire du serveur hôte, pas celui de votre navigateur.
- Évitez
* * * * *en production, sauf si vous avez vraiment besoin d'un travail toutes les minutes — c'est une cause fréquente de chevauchements d'exécutions.