Aller au contenu
CronExplain

Expression cron pour toutes les 5 minutes

Toutes les cinq minutes est un intervalle prisé pour synchroniser des données, rafraîchir des caches et surveiller des services externes. C’est aussi la planification la plus courte acceptée par GitHub Actions.

La même planification dans chaque dialecte

DialecteExpression
crontab standard*/5 * * * *
6 champs (secondes)0 */5 * * * *
Quartz0 */5 * * * ?
Spring0 */5 * * * *
AWS EventBridgecron(*/5 * * * ? *)
GitHub Actions*/5 * * * *
Kubernetes CronJob*/5 * * * *

Signification

Détecté : crontab standard · Cinq champs : minute, heure, jour du mois, mois, jour de la semaine. Dimanche vaut 0 ou 7. Si les deux champs de jour sont restreints, la tâche s’exécute dès que l’un d’eux correspond.

✓ Valide · Signification

Toutes les 5 minutes

Préréglages

10 prochaines exécutions

#En UTCVotre heure locale
1——
2——
3——
4——
5——
6——
7——
8——
9——
10——

La même planification dans d’autres dialectes

  • Quartz0 */5 * * * ?
  • AWS EventBridgecron(*/5 * * * ? *)Les règles EventBridge utilisent l’UTC.
  • Spring0 */5 * * * *

Générateur visuel

Choisissez des valeurs pour chaque champ. Le générateur produit une expression standard à cinq champs, convertie dans le dialecte choisi lorsque vous l’utilisez.

Minute
Heure
Jour du mois
Mois
Jour de la semaine
0 9 * * 1-5

Comment fonctionne cette expression

L’expression */5 * * * * est écrite en syntaxe crontab standard. Lisez-la champ par champ, de gauche à droite : chaque champ restreint le moment où la tâche peut s’exécuter, et le planificateur la lance dès que l’heure courante correspond à tous. En clair, elle signifie : Toutes les 5 minutes.

L’adapter à votre planificateur

Crontab, Kubernetes et GitHub Actions utilisent la forme à cinq champs. Quartz et Spring attendent un champ secondes devant, et Quartz et AWS exigent en plus « ? » dans l’un des deux champs de jour — le tableau ci-dessus tient déjà compte de ces différences. N’oubliez pas que GitHub Actions et les règles AWS EventBridge s’exécutent en UTC, tandis que crontab utilise le fuseau du serveur : la même expression peut donc se déclencher à des heures locales différentes selon l’endroit où elle tourne.

Vérifiez avant de déployer

Collez votre expression finale dans l’explicateur ci-dessus et choisissez le fuseau de la machine qui l’exécutera. La liste des prochaines exécutions montre exactement quand la tâche démarrera, y compris autour des changements d’heure, pour repérer une erreur d’une heure avant la mise en production.

Questions fréquentes

Quelle est l’expression cron pour toutes les 5 minutes ?
En crontab standard, c’est */5 * * * *. En Quartz, c’est 0 */5 * * * ?, et dans AWS EventBridge, cron(*/5 * * * ? *).
Dans quel fuseau horaire s’exécutera-t-elle ?
Crontab utilise le fuseau local du serveur, Kubernetes celui du contrôleur ou spec.timeZone, et GitHub Actions ainsi que les règles AWS EventBridge utilisent l’UTC.
Comment tester la planification ?
Collez-la dans l’explicateur de cette page : il affiche les 10 prochaines exécutions dans n’importe quel fuseau, à côté de votre heure locale.
Puis-je la modifier légèrement ?
Oui. Modifiez l’expression dans l’outil ou utilisez le générateur visuel ; la description et les exécutions se mettent à jour pendant la saisie.