Aller au contenu
CronExplain

Expression cron pour chaque dimanche à 3 h

Le dimanche à 03:00 est une fenêtre de maintenance classique : sauvegardes complètes, nettoyage de la base de données et mises à jour système quand presque personne n’utilise le service.

La même planification dans chaque dialecte

DialecteExpression
crontab standard0 3 * * 0
6 champs (secondes)0 0 3 * * 0
Quartz0 0 3 ? * SUN
Spring0 0 3 * * SUN
AWS EventBridgecron(0 3 ? * SUN *)
GitHub Actions0 3 * * 0
Kubernetes CronJob0 3 * * 0

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

À 03:00, uniquement le dimanche

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 0 3 ? * SUN
  • AWS EventBridgecron(0 3 ? * SUN *)Les règles EventBridge utilisent l’UTC.
  • Spring0 0 3 * * SUN

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 0 3 * * 0 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 : À 03:00, uniquement le dimanche.

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 chaque dimanche à 3 h ?
En crontab standard, c’est 0 3 * * 0. En Quartz, c’est 0 0 3 ? * SUN, et dans AWS EventBridge, cron(0 3 ? * SUN *).
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.