Cron une fois par semaine
C’est 0 0 * * 0 — dimanche à minuit.
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 : les tâches hebdomadaires d’une petite boutique en ligne, à l’heure de Paris
Le serveur d’une boutique en ligne est réglé à l’heure de Paris. Trois tâches par semaine : la sauvegarde complète le dimanche à 3 h, l’export des commandes pour la comptable le lundi à 7 h 30, le nettoyage des paniers abandonnés le vendredi à 18 h. Le menu passe sur « Décrire ci-dessous à la place » et chaque planification est tapée en anglais.
- Les heures s’écrivent 3am, 6pm ou 07:30 sur 24 heures ; la forme française « 3h » ou « 15h30 » est lue aussi, comme 3:00 et 15:30.
- Le dernier champ est le jour de la semaine : 0 pour dimanche, 1 pour lundi, 5 pour vendredi.
- À partir du 1er mars 2027, la sauvegarde tournerait les 7, 14, 21 et 28 mars à 3 h. Le 28, jour du passage à l’heure d’été, 3 h existe ; une tâche entre 2 h et 3 h tomberait dans l’heure qui saute.
| Vous tapez | Expression | Tourne |
|---|---|---|
| (préréglage « Chaque dimanche ») | 0 0 * * 0 | dimanche à 0 h 00 |
| every sunday at 3am | 0 3 * * 0 | dimanche à 3 h 00 |
| every monday at 7:30 | 30 7 * * 1 | lundi à 7 h 30 |
| every friday at 6pm | 0 18 * * 5 | vendredi à 18 h 00 |
| every sunday at 3h | 0 3 * * 0 | dimanche à 3 h 00, comme 3am |
Trois lignes à coller dans crontab -e. Elles tournent à l’heure de la machine : sur un serveur réglé en UTC, 0 3 * * 0 partirait à 4 h l’hiver et à 5 h l’été à Paris.
Comment ça marche
- L’expression est déjà là : 0 0 * * 0. 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
- 0, c’est dimanche ou lundi ?
- Dimanche. En cron la semaine va de 0 = dimanche à 6 = samedi, et la plupart des implémentations acceptent aussi 7 pour dimanche. Ici on écrit 0, compris partout. Lundi, c’est 1.
- 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.
- Puis-je taper la planification en français ?
- Pas encore : le champ lit l’anglais, par exemple « every monday at 7:30 » ou « at 6pm on fridays ». Les heures à la française « 3h » et « 15h30 » sont lues (3:00 et 15:30) ; le reste doit être en anglais, et un mot inconnu est signalé plutôt que deviné.
- Comment lancer une tâche une semaine sur deux ?
- Cron ne sait pas l’exprimer : aucun champ ne compte les semaines. Planifiez-la chaque dimanche et laissez le script vérifier la semaine, par exemple avec le numéro de semaine ISO que donne date +%V.
- 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.