Générateur d'Expression Cron
Construisez une expression cron champ par champ — minute, heure, jour, mois, jour de semaine — avec validation, description claire et 5 prochaines exécutions.
Vos saisies et fichiers restent dans le navigateur
Construire l'Expression
Exemples: *, 0, */5, 1,2,3, 1-10
Générez une expression cron pour voir la description
Champs modifiés — générez à nouveau pour mettre à jour la planification.
- Minute
- Heure
- Jour
- Mois
- Jour de la Semaine
Sur cette page
Remplissez cinq champs et obtenez une ligne cron prête pour crontab, les planifications de CI ou les ordonnanceurs de tâches, accompagnée d'une description en langage clair et des cinq prochaines exécutions pour confirmer qu'elle fait bien ce que vous vouliez.
Fonctionnalité détaillée
Chaque champ accepte la syntaxe habituelle — *, nombres, plages 9-17, listes 1,15, pas */10, noms JAN–DEC et MON–FRI, L pour le dernier jour du mois — et un champ vide vaut *. Les valeurs sont contrôlées par rapport à la plage du champ ; une erreur met en évidence le champ fautif et indique les valeurs autorisées.
Après Générer l'Expression (ou Entrée dans n'importe quel champ), vous obtenez l'expression, une description dans votre langue — */10 9-17 * * 1-5 se lit « Toutes les 10 minutes de 09:00 à 17:50 du lundi au vendredi » — et les cinq prochaines exécutions dans votre fuseau horaire local, au format de date de votre choix (mémorisé dans ce navigateur). Le jour du mois et le jour de la semaine sont combinés par un OU, comme dans Vixie cron.
Pour décoder une ligne existante, utilisez plutôt l'Analyseur d'Expression Cron. Tous les calculs s'exécutent localement dans le navigateur.
Exemples pratiques
Maintenance hebdomadaire : Minute 0, Heure 3, Jour de la Semaine 0 → 0 3 * * 0 — « À 03:00 le dimanche ».
Polling aux heures de bureau : Minute */10, Heure 9-17, Jour de la Semaine 1-5 → */10 9-17 * * 1-5 — « Toutes les 10 minutes de 09:00 à 17:50 du lundi au vendredi ».
Tâche de fin de mois : Minute 30, Heure 23, Jour du Mois L → 30 23 L * * — « À 23:30 le dernier jour du mois ».
Deux fois par an : Minute 0, Heure 0, Jour du Mois 1, Mois 1,7 → 0 0 1 1,7 * — « À 00:00 le 1er du mois en janvier et juillet ».
Comment utiliser cet outil
Remplissez les champs
Saisissez les valeurs dans Minute (0-59), Heure (0-23), Jour du Mois (1-31), Mois (1-12) et Jour de la Semaine (0-6).
Générez
Cliquez sur Générer l'Expression ou appuyez sur Entrée dans n'importe quel champ.
Vérifiez le résultat
Lisez la Description et l'Aperçu des Prochaines Exécutions pour vous assurer que la planification est correcte.
Copiez l'expression
Cliquez sur Copier à côté de Expression Générée et collez-la dans crontab ou dans la configuration de votre ordonnanceur.
Conseils et bonnes pratiques
- Le champ Minute vaut
0au départ et les autres champs*; passer Minute à*fait exécuter la tâche chaque minute des heures sélectionnées. - Si vous remplissez à la fois Jour du Mois et Jour de la Semaine, la tâche s'exécute dès que l'un des deux correspond.
0comme7signifient dimanche dans le champ Jour de la Semaine.- Cron utilise le fuseau horaire du serveur ; l'aperçu utilise celui de votre navigateur.
- Seuls cinq champs sont générés — les ordonnanceurs qui attendent des secondes (Quartz, certains systèmes de CI) nécessitent un autre format.