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

Expression Générée

Générez une expression cron pour voir la description

  • Minute
  • Heure
  • Jour
  • Mois
  • Jour de la Semaine
Description

Aperçu des Prochaines Exécutions
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

  1. 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).

  2. Générez

    Cliquez sur Générer l'Expression ou appuyez sur Entrée dans n'importe quel champ.

  3. Vérifiez le résultat

    Lisez la Description et l'Aperçu des Prochaines Exécutions pour vous assurer que la planification est correcte.

  4. 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 0 au 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.
  • 0 comme 7 signifient 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.