Générateur de Crontab
Générateur de crontab en ligne avec validation en temps réel. Créez des expressions cron à 5 ou 6 champs, visualisez la traduction en langage naturel et consultez les prochaines exécutions planifiées.
À propos de cet outil
Éditeur interactif pour écrire et valider des expressions crontab. Au fur et à mesure que vous tapez, l'outil traduit l'expression en langage naturel et calcule les prochaines dates d'exécution à partir d'une date de référence. Prend en charge les deux formats les plus courants : 5 champs (standard Unix/Linux) et 6 champs avec précision à la seconde (Quartz, Spring Scheduler).
Structure d'une expression cron
Exemples courants d'expressions cron
Scénarios de planification fréquents et leurs expressions équivalentes
- * * * * *S'exécute chaque minute
- 0 0 * * *S'exécute tous les jours à minuit
- 0 12 * * MON-FRIÀ midi, du lundi au vendredi
- 0 0 1 * *À minuit le premier jour de chaque mois
Caractères spéciaux
Signification des symboles utilisés dans les champs de l'expression
- *
- Représente toute valeur du champ. Pour les minutes, équivaut à « chaque minute »
- X,Y
- Liste des valeurs spécifiques. Pour les heures, « 1,15 » signifie à 1 h et à 15 h
- X-Y
- Définit un intervalle. Pour les jours de la semaine, « 1-5 » équivaut à lundi au vendredi
- */X
- Définit un pas. Pour les minutes, « */2 » s'exécute toutes les 2 minutes
Comment utiliser
Saisissez l'expression
Collez ou saisissez n'importe quelle expression cron dans le champ principal. La validation se fait en temps réel et indique si la syntaxe est correcte au fur et à mesure que vous tapez.
Consultez la traduction
Juste sous le champ, l'outil affiche l'expression en langage naturel — utile pour confirmer le sens sans avoir à mémoriser la syntaxe.
Visualisez les prochaines exécutions
Dans l'onglet Résultats, consultez les prochaines dates auxquelles la tâche se déclenchera, à partir d'une date de référence configurable.
Chargez plus de dates
Utilisez le bouton « Charger plus » pour étendre la liste et valider le comportement de la planification sur de plus longues périodes.
Cas d'usage réels
Scénarios de planification fréquents et les expressions cron équivalentes
- •0 2 * * * — Sauvegarde quotidienne de la base de données à 2 h
- •*/15 * * * * — Vérification de l'état toutes les 15 minutes
- •0 9 * * MON — Envoi du rapport hebdomadaire le lundi à 9 h
- •0 0 1 1 * — Tâche annuelle d'archivage, le 1er janvier à minuit
- •0 18 * * FRI — Résumé hebdomadaire le vendredi à 18 h
Cas particuliers et motifs avancés
Motifs moins évidents qui suscitent souvent des questions
- •0,30 * * * * — S'exécute aux minutes 0 et 30 de chaque heure (deux fois par heure)
- •30 0 2 * * * — Format à 6 champs : se déclenche exactement à 02:00:30, avec précision à la seconde
- •0 8-18 * * 1-5 — Chaque heure pleine de 8 h à 18 h, uniquement les jours ouvrés
Questions et Réponses
Une expression crontab est une séquence de 5 ou 6 champs séparés par des espaces qui définit le moment où une tâche planifiée (cron job) doit s'exécuter sur les systèmes Unix. Chaque champ représente une unité de temps : minute, heure, jour du mois, mois et jour de la semaine — avec un champ supplémentaire facultatif pour les secondes au début.
Le format à 5 champs (minute, heure, jour, mois, jour de la semaine) est le standard historique du cron Unix. Le format à 6 champs ajoute un champ de secondes au début, offrant une précision accrue. Il est utilisé par des planificateurs comme Quartz (Java), Spring Scheduler et certaines implémentations modernes.
Utilisez l'expression */5 * * * *. La notation */5 dans le champ des minutes signifie « tous les pas de 5, en partant de 0 » — la tâche se déclenche aux minutes 0, 5, 10, 15 et ainsi de suite, à chaque heure.
La notation */N indique « toutes les N unités dans la plage du champ ». Dans le champ des minutes, */2 se déclenche toutes les 2 minutes. Dans le champ des heures, */6 se déclenche toutes les 6 heures. La barre oblique définit un pas (step) sur la plage complète autorisée par le champ.
Oui. Les champs de mois acceptent JAN à DEC et ceux des jours de la semaine acceptent SUN à SAT. Les noms ne font pas la distinction entre majuscules et minuscules dans la plupart des implémentations. Par exemple, 0 9 * * MON-FRI équivaut à 0 9 * * 1-5 et se déclenche à 9 h tous les jours ouvrés.
Oui. Dans l'onglet Résultats de cet outil, vous visualisez les prochaines dates d'exécution calculées à partir d'une date de référence. Modifier cette date permet de simuler le comportement de la planification à différents moments — utile pour valider les planifications avant leur passage en production.