Aller au contenu
Recherche

Générateur et traducteur d’expressions cron

Tapez une expression cron ou choisissez un modèle : elle se lit en français, avec ses prochaines exécutions.

Cinq champs : minute, heure, jour du mois, mois, jour de la semaine.
Ou champ par champ

En français

Prochaines exécutions
  1. lundi 19 octobre 2026 à 8 h 00
  2. lundi 26 octobre 2026 à 8 h 00
  3. lundi 2 novembre 2026 à 8 h 00

Comment ça marche

Une ligne de crontab commence par cinq champs, séparés par des espaces, puis la commande à lancer. Le démon cron les compare chaque minute à l’heure de la machine : la commande part quand les cinq correspondent. Une étoile veut dire « toutes les valeurs », une virgule sépare une liste, un tiret marque une plage et une barre oblique un pas : */15 dans le champ des minutes, c’est 0, 15, 30 et 45.

Un piège classique : quand le jour du mois et le jour de la semaine sont restreints, cron lance la commande si l’un ou l’autre correspond, pas les deux. 0 0 13 * 5 tourne chaque 13 du mois et chaque vendredi, et non les vendredis 13. Les heures sont celles du fuseau de la machine : au passage à l’heure d’été, une tâche prévue entre 2 h et 3 h est sautée ou rattrapée selon les versions de cron.

Les cinq champs
ChampValeursNoms
Minute0 à 59–
Heure0 à 23–
Jour du mois1 à 31–
Mois1 à 12JAN à DEC
Jour de la semaine0 à 7SUN à SAT ; 0 et 7 = dimanche
Les raccourcis
RaccourciÉquivaut à
@yearly0 0 1 1 *
@annually0 0 1 1 *
@monthly0 0 1 * *
@weekly0 0 * * 0
@daily0 0 * * *
@midnight0 0 * * *
@hourly0 * * * *
@rebootune fois, au démarrage

Exemple concret

Vous voulez envoyer le rapport hebdomadaire chaque lundi à 8 heures. On est le jeudi 15 octobre 2026, à 10 h.

0 8 * * 1 → minute 0, heure 8, tout jour du mois, tout mois, jour 1 (lundi)
À 8 h 00, le lundi.
Prochaines : lundi 19 octobre, lundi 26 octobre, lundi 2 novembre

Avec 0 0 1,15 * 5, on obtient à minuit, le 1er et le 15 du mois, ou le vendredi : vendredi 16 octobre, vendredi 23 octobre, vendredi 30 octobre, dimanche 1er novembre. C’est la règle du « ou ».

Questions fréquentes

Minute, puis heure, puis trois étoiles : 30 6 * * * lance la commande chaque jour à 6 h 30. Pour minuit, 0 0 * * * ou le raccourci @daily. Pour les jours ouvrables seulement, remplacez la dernière étoile par 1-5, du lundi au vendredi.

Écrivez */5 * * * * : la tâche part aux minutes 0, 5, 10… de chaque heure. Le pas se compte depuis le début de la plage, et non depuis le démarrage de cron : */7 donne 0, 7, … 56, puis à nouveau 0 à l’heure suivante, soit un écart de 4 minutes.

Tapez crontab -e : l’éditeur s’ouvre sur votre crontab ; ajoutez une ligne « cinq champs, puis la commande », enregistrez, et cron la prend en compte sans redémarrage. crontab -l liste les tâches. Donnez les chemins complets des commandes : cron ne charge pas votre profil ni votre PATH.

À l’heure du fuseau de la machine, souvent UTC sur un serveur dans le nuage. En Suisse, UTC a une heure de retard en hiver et deux en été : 0 8 * * * sur un serveur en UTC tourne à 9 h ou 10 h à Genève. Les dates listées ici sont calculées à l’heure de votre appareil.

Source

Syntaxe : page de manuel crontab(5) de Vixie cron et de cronie (Linux), dont la règle du jour du mois OU du jour de la semaine ; norme POSIX, commande crontab (IEEE Std 1003.1). Les signes ? L W # et les secondes sont propres à Quartz et ne sont pas pris en charge.

Outils proches