Nouplo

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.

0 caractères
cron
• • • • •
Résultat
• • • • •

  •••••••••• •••••• ••••••
  • •••••••• ••••• ••••••
  • • •••••• •••• •• •••• ••••••
  • • • •••• •••• ••••••
  • • • • •• •••• •• •• ••••••• ••••• •••••••• •••• •• •• • ••• •• ••••••• ••• •••••••••
  • • • • •

  ••••••••• • •
    ••••••             •
    •••••              •
    •••• •• ••••       ••••
    ••••               ••••
    •••• •• •• ••••••• •

  •••• •••••••••• •••••••••• •••••• •• •••••••••••••• •
    •••••••••• •••••  ••••
    •••••••••• •••••  ••••
    •••••••••• •••••  ••••
    •••••••••• •••••  ••••
    •••••••••• •••••  ••••

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.

  1. 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.
  2. Le dernier champ est le jour de la semaine : 0 pour dimanche, 1 pour lundi, 5 pour vendredi.
  3. À 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 * * 0dimanche à 0 h 00
every sunday at 3am 0 3 * * 0dimanche à 3 h 00
every monday at 7:30 30 7 * * 1lundi à 7 h 30
every friday at 6pm 0 18 * * 5vendredi à 18 h 00
every sunday at 3h 0 3 * * 0dimanche à 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

  1. 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.
  2. Copiez-la dans votre crontab, votre planification CI ou votre ordonnanceur cloud. Les mêmes cinq champs y signifient la même chose.
  3. 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.
  4. 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.

Pour un usage précis

Outils associés