Dev Tools

Générateur Expression Cron

Construisez vos expressions cron visuellement. Description en français, exemples courants et copie en un clic.

Exemples courants

Minute *
Heure *
Jour du mois *
Mois *
Jour de la semaine *

Description

Chaque minute

* * * * *
minute *
·
heure *
·
jour/mois *
·
mois *
·
jour/sem. *

Questions fréquentes

Qu'est-ce qu'une expression cron ?

Une expression cron est une chaîne de 5 champs séparés par des espaces qui définit une planification récurrente : minute (0-59), heure (0-23), jour du mois (1-31), mois (1-12), jour de la semaine (0-7, où 0 et 7 = dimanche).

Elle est utilisée dans crontab(5) sur les systèmes Unix/Linux pour automatiser des tâches.

Que signifie l'astérisque (*) dans une expression cron ?

L'astérisque (*) signifie "toutes les valeurs possibles" pour ce champ. Par exemple, * dans le champ des minutes signifie "chaque minute", * dans le champ des heures signifie "chaque heure". C'est la valeur par défaut quand aucune restriction n'est souhaitée.

Comment planifier une tâche toutes les N minutes ?

Utilisez la notation */N dans le champ des minutes. Par exemple, */5 * * * * exécute la tâche toutes les 5 minutes. De même, 0 */2 * * * exécute la tâche toutes les 2 heures (à la minute 0 de chaque heure paire).

Quelle est la différence entre 0 et 7 pour le jour de la semaine ?

Dans la spécification POSIX cron, 0 représente le dimanche et 6 le samedi. Certaines implémentations acceptent également 7 comme dimanche pour des raisons historiques.

La valeur 1 correspond toujours au lundi. Il est recommandé d'utiliser 0 pour le dimanche pour maximiser la compatibilité.

Comment exécuter une tâche le dernier jour du mois ?

La spécification cron POSIX standard ne supporte pas directement le "dernier jour du mois". Certaines implémentations étendues (comme Quartz Scheduler) ajoutent le caractère L pour cela. En cron POSIX pur, une astuce consiste à combiner des conditions dans le script lui-même pour vérifier si le lendemain est le 1er du mois.

Boostez votre workflow avec nos autres outils dev :

Sources : spécification cron POSIX (IEEE Std 1003.1), crontab(5) — The Open Group Base Specifications Issue 7. Syntaxe standard : 5 champs (minute, heure, jour du mois, mois, jour de la semaine). Dernière mise à jour : mars 2026.