0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Configuration
Générez, lisez et comprenez des expressions cron en langage clair. Essayez un preset, ajustez chaque champ via le constructeur visuel ou collez votre propre expression : vous verrez ce qu’elle fait, les prochaines exécutions et un détail champ par champ. Compatible avec cron Unix à 5 champs et la variante à 6 champs incluant les secondes.
Format : minute · heure · jour du mois · mois · jour de la semaine

À 09:00, de lundi à vendredi

Raccourcis
Constructeur visuel

Modifiez le mode de chaque champ pour qu’il corresponde à l’exécution souhaitée. L’expression et l’explication se mettent à jour en temps réel.

Détail champ par champ
Minute
0
Uniquement : 0
Heure
9
Uniquement : 9
Jour du mois
*
Toute valeur autorisée
Mois
*
Toute valeur autorisée
Jour de la semaine
1-5
S’exécute de 1 à 5

Les prochaines exécutions sont calculées dans votre navigateur pour utiliser votre fuseau horaire local.

Exemples courants
*/10 * * * *Toutes les 10 minutes, toute la journée.
0 */2 * * *Toutes les 2 heures, à la minute 0.
30 7 * * 1-5À 7h30, du lundi au vendredi.
0 22 * * 6,0Les samedis et dimanches à 22:00.
15 14 1 * *Le 1er de chaque mois à 14h15.
0 12 1,15 * *Les 1er et 15 de chaque mois à midi.
0 0 * * 0Tous les dimanches à minuit.
5 0 * 8 *Chaque jour d’août à 00:05.
0 0 1 1 *Jour de l’an à minuit.

Caractères spéciaux pris en charge : * (n’importe quelle valeur), , (liste : 1,3,5), - (plage : 1-5), / (pas : */15) et ? (sans restriction, équivalent à *).

Comment ça marche

Une expression cron définit quand une tâche planifiée s'exécute. Dans sa forme classique Unix, il y a 5 champs séparés par des espaces : minute, heure, jour du mois, mois et jour de la semaine. Le format étendu (Quartz) ajoute un sixième champ initial pour les secondes.

Chaque champ accepte une valeur, une liste (1,15), une plage (1-5), un pas (*/15) ou * pour « n'importe quelle valeur ». Plages valides : minute 0-59, heure 0-23, jour du mois 1-31, mois 1-12 et jour de la semaine 0-6 (0 et 7 sont dimanche).

Cet outil affiche l'expression en langage naturel et calcule les prochaines exécutions dans le fuseau horaire de votre navigateur, pour que vous puissiez vérifier le résultat avant de l'utiliser.

Exemples

0 9 * * 1-5À 09h00, du lundi au vendredi
*/15 * * * *Toutes les 15 minutes
0 0 1 * *À 00h00, le premier jour de chaque mois
30 3 * * 0À 03h30, tous les dimanches

Cas d'usage

  • Planifier des sauvegardes, des nettoyages ou des rapports récurrents dans le crontab d'un serveur Linux.
  • Définir la fréquence d'un job planifié dans CI/CD (GitHub Actions, GitLab, etc.).
  • Configurer des tâches récurrentes dans des conteneurs, des ordonnanceurs ou des systèmes de files d'attente.

Questions fréquentes

Que signifie */5 dans un champ ?

C'est un pas : « tous les 5 ». Il s'exécute à 0, 5, 10, 15… de ce champ. Par exemple, */5 dans la minute équivaut à toutes les 5 minutes.

0 et 7 sont-ils tous deux dimanche ?

Oui. Dans le champ jour de la semaine, 0 et 7 représentent tous deux dimanche ; 1 est lundi et 6 est samedi.

Comment exécuter une tâche une fois par heure ?

Avec 0 * * * * : elle s'exécute à la minute 0 de chaque heure.

Quelle est la différence entre 5 et 6 champs ?

5 champs, c'est le cron classique Unix (il commence à la minute). 6 champs ajoute les secondes au début (style Quartz), utile pour les tâches qui s'exécutent plusieurs fois par minute.

L'heure est-elle celle du serveur ou la mienne ?

Le vrai cron utilise le fuseau horaire du système où il s'exécute. Cet outil calcule les prochaines exécutions dans le fuseau de votre navigateur uniquement pour les prévisualiser.