Cron toutes les 5 minutes
C’est */5 * * * *, et voici pourquoi.
Les exemples remplacent temporairement la saisie et les réglages. Vous pouvez rétablir votre travail précédent.
- cron
- ••• • • • •
••• • • • •
•••••••••• •••••• ••••••
• •••••••• ••••• ••••••
• • •••••• •••• •• •••• ••••••
• • • •••• •••• ••••••
• • • • •• •••• •• •• ••••••• ••••• •••••••• •••• •• •• • ••• •• ••••••• ••• •••••••••
••• • • • •
••••••••• • •
•••••• •••••••••••••••••••••••••••••••••
••••• ••••
•••• •• •••• ••••
•••• ••••
•••• •• •• ••••••• ••••
•••• •••••••••• •••••••••• •••••• •• •••••••••••••• •
•••••••••• ••••• ••••
•••••••••• ••••• ••••
•••••••••• ••••• ••••
•••••••••• ••••• ••••
•••••••••• ••••• ••••Vos fichiers restent sur votre appareil
Cet outil fonctionne entièrement dans votre navigateur. Ce que vous collez est traité sur votre appareil et n’est jamais envoyé à un serveur : vous pouvez l’utiliser sans crainte avec des jetons, des clés et des textes non publiés.
Exemple
Exemple : relever un compteur toutes les 5 minutes, mais seulement en heures creuses
Un petit serveur à la maison relève la consommation électrique toutes les cinq minutes. La page affiche déjà */5 * * * *. Pour ne relever que pendant les heures creuses du contrat, de 22 h à 6 h, remettez le menu sur « Décrire ci-dessous à la place » et tapez la planification en anglais.
- */5 dans le champ des minutes veut dire 0, 5, 10… 55 : douze exécutions par heure, 288 par jour, toujours aux mêmes minutes de l’horloge.
- « every 5 minutes between 22:00 and 6:00 » donne */5 0-5,22-23 * * * : la plage qui passe minuit est coupée en deux, 22 h–23 h et 0 h–5 h. Dernier relevé à 5 h 55, 96 par jour.
- Enregistrée le lundi 9 novembre 2026 à 21 h 47, la tâche tourne d’abord à 22 h 00, puis 22 h 05 et 22 h 10 : cron ne compte pas cinq minutes depuis l’enregistrement, il regarde l’horloge.
- « at night » n’est pas compris : l’outil refuse la phrase (« Mots inconnus : night ») au lieu de deviner une plage horaire.
| Ce que vous tapez | Expression cron | Tourne |
|---|---|---|
| (préréglage « Toutes les 5 minutes ») | */5 * * * * | jour et nuit, 288 fois par jour |
| every 5 minutes between 22:00 and 6:00 | */5 0-5,22-23 * * * | de 22 h 00 à 5 h 55, 96 fois |
| every 5 minutes between 6:00 and 22:00 | */5 6-21 * * * | de 6 h 00 à 21 h 55, 192 fois |
| every 5 minutes between 8:00 and 19:00 on weekdays | */5 8-18 * * 1-5 | du lundi au vendredi, de 8 h 00 à 18 h 55 |
| every 5 minutes on weekdays | */5 * * * 1-5 | du lundi au vendredi, toute la journée |
| every 10 minutes | */10 * * * * | 144 fois par jour |
Pour les heures creuses, la ligne à coller est */5 0-5,22-23 * * *. Elle suit l’horloge de la machine : sur un serveur réglé en UTC, 22 h à Paris correspond à 21 h UTC l’hiver ; « every 5 minutes between 21:00 and 5:00 » donne alors */5 0-4,21-23 * * *, à décaler encore d’une heure l’été.
Comment ça marche
- L’expression est déjà là : */5 * * * *. Les cinq champs en dessous sont la minute, l’heure, le jour du mois, le mois et le jour de la semaine, dans cet ordre.
- Copiez-la dans votre crontab, votre planification CI ou votre ordonnanceur cloud. Les mêmes cinq champs y signifient la même chose.
- Pour la modifier, remettez le menu sur « Décrire ci-dessous à la place » et décrivez la planification en anglais — « every 2 hours », « at 5pm on weekdays ». Le champ ne lit pas les phrases en français ; la relecture, elle, s’affiche en français.
- Vérifiez la relecture, pas l’expression. Ce qui s’affiche dessous vient de l’analyse de ce qui a été construit : c’est ce qu’une machine en ferait, pas ce que nous voulions dire.
Questions fréquentes
- Se déclenche-t-il aussi à l’heure pile ?
- Oui. */5 compte à partir de zéro : 0, 5, 10… jusqu’à 55, et l’heure pile fait partie du lot. Pour l’éviter, partez d’un décalage : 2-59/5 tombe à :02, :07, :12 et laisse passer la pointe de l’heure ronde.
- Est-ce que cela marche dans GitHub Actions, Kubernetes et les ordonnanceurs cloud ?
- Les cinq champs, oui. Ce qui change, c’est tout le reste : certains acceptent des noms comme @daily, les CronJobs Kubernetes prennent les mêmes cinq champs, et GitHub Actions lance les exécutions planifiées en retard quand la charge est forte. Collez l’expression et vérifiez là où elle tournera.
- Puis-je faire lire une expression que j’ai déjà ?
- Oui, c’est l’analyseur cron : collez l’expression, vous obtenez l’explication et les prochaines exécutions. C’est le même analyseur qui relit ici ce qui vient d’être construit.
- Comment limiter le cron toutes les 5 minutes à une plage horaire ?
- Ajoutez la plage dans la description. « every 5 minutes between 6:00 and 22:00 » donne */5 6-21 * * *, car le dernier passage avant 22 h est 21 h 55. Une plage qui passe minuit, comme 22 h–6 h, s’écrit en deux morceaux : */5 0-5,22-23 * * *. Ajoutez « on weekdays » pour rester du lundi au vendredi (1-5 dans le dernier champ).
- La première exécution a-t-elle lieu cinq minutes après l’enregistrement ?
- Non. Cron regarde l’horloge, pas le moment où la ligne a été ajoutée : enregistrée à 21 h 47, la tâche tourne à 21 h 50, puis à 21 h 55. Les prochaines exécutions affichées sous l’expression le montrent.
- Quelque chose est-il envoyé ?
- Non. La construction et la lecture se font dans cette page. Une planification dit quand vos systèmes font quelque chose ; aucun serveur étranger n’a besoin de le savoir.