Accueil
Ressources

Aide-mémoire de syntaxe Cron

Une expression crontab est composée de 5 champs séparés par des espaces. Voici un récapitulatif de l'ordre et de la plage de chaque champ ainsi que de la signification des caractères spéciaux. À consulter lorsque vous découvrez cron ou que la syntaxe vous embrouille.

Les 5 champs (dans l'ordre)
ChampPlageDescription
Minute0-59Entre 0 et 59 minutes. Indique à quelle minute de l'heure l'exécution a lieu.
Heure0-23Entre 0 et 23 heures (format 24 h). Indique à quelle heure de la journée l'exécution a lieu.
Jour1-31Entre le 1 et le 31. Indique quel jour du mois l'exécution a lieu.
Mois1-12Entre janvier et décembre. Indique quel mois l'exécution a lieu.
Jour de la semaine0-6 (dim=0)Entre 0 (dimanche) et 6 (samedi). Indique quel jour de la semaine l'exécution a lieu.
Caractères spéciaux
SymboleNomDescriptionExemple
*Toutes les valeursCorrespond à toutes les valeurs possibles du champ.* * * * * → chaque minute
,ListeSpécifie plusieurs valeurs individuellement.0 9,18 * * * → 9h et 18h
-PlageSpécifie une plage de valeurs consécutives.0 9-18 * * * → de 9h à 18h
/Intervalle (pas)Répète à intervalle régulier à partir de la valeur de départ.*/15 * * * * → toutes les 15 minutes
?Sans restrictionTraité comme * dans les champs jour et jour de la semaine de certaines implémentations (cet outil le traite comme *).0 0 1 * ?
Pour le jour de la semaine, 0 ou 7 correspond à dimanche. Les secondes (6e champ) ne sont pas prises en charge.
Ressources

Recueil de plannings

Des recettes à copier et utiliser directement

Macros et alias

Des expressions abrégées comme @daily

Guides

Des guides pratiques pour bien comprendre cron et éviter les erreurs