Nouplo

Cron toutes les heures

C’est 0 * * * *, à l’heure pile — pas * * * * *.

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 : une sauvegarde toutes les heures, aux heures de bureau, hors heure pile

Une petite boutique en ligne veut sauvegarder sa base de données une fois par heure. La page est déjà sur « Chaque heure » et affiche 0 * * * *. Pour changer la minute ou la plage, remettez le menu sur « Décrire ci-dessous à la place » et tapez la planification en anglais.

  1. Le 0 du premier champ veut dire « à la minute 0 », l’étoile du deuxième « chaque heure » : 24 exécutions par jour, à 0 h 00, 1 h 00… 23 h 00.
  2. Enregistrée le jeudi 5 novembre 2026 à 14 h 20, la tâche tourne d’abord à 15 h 00, puis à 16 h 00 : cron ne compte pas 60 minutes depuis l’enregistrement.
  3. « every hour between 8:00 and 19:00 on weekdays » donne 0 8-19 * * 1-5 : 12 sauvegardes par jour, de 8 h 00 à 19 h 00 compris. Après celle du vendredi à 19 h 00, la suivante est le lundi à 8 h 00.
  4. Pour éviter l’heure pile, où beaucoup de tâches démarrent ensemble : « every hour at 17 minutes past between 8:00 and 19:00 on weekdays » donne 17 8-18 * * 1-5 (19 h 17 dépasserait 19 h).
Ce que vous tapez Expression cron Tourne
(préréglage « Chaque heure ») 0 * * * *à chaque heure pile, 24 fois par jour
every hour at :17 17 * * * *chaque heure à la minute 17 (0 h 17, 1 h 17…)
every hour between 8:00 and 19:00 on weekdays 0 8-19 * * 1-5du lundi au vendredi, de 8 h 00 à 19 h 00
every hour at 17 minutes past between 8:00 and 19:00 on weekdays 17 8-18 * * 1-5du lundi au vendredi, de 8 h 17 à 18 h 17
every 2 hours 0 */2 * * *0 h, 2 h… 22 h, 12 fois par jour
every 90 minutes refusé en une lignedeux lignes proposées : 0 */3 * * * et 30 1-23/3 * * *

Pour la boutique : 17 8-18 * * 1-5. La ligne suit l’horloge de la machine : sur un serveur réglé en UTC, 8 h 17 UTC est 9 h 17 à Paris l’hiver et 10 h 17 l’été. Tapez donc la plage dans l’heure du serveur.

Comment ça marche

  1. L’expression est déjà là : 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

Pourquoi pas * * * * * ?
Parce que cela veut dire chaque minute, pas chaque heure : soixante exécutions par heure au lieu d’une. Le premier champ est la minute ; une étoile y signifie « toutes les minutes ». Le 0 dit : à la minute zéro, précisément.
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 lancer une tâche toutes les 90 minutes ?
Pas en une seule ligne : le pas du champ des minutes repart de zéro à chaque heure, donc */90 tournerait une fois par heure. Tapez « every 90 minutes » : l’outil le dit et propose deux lignes à mettre ensemble, 0 */3 * * * (0 h, 3 h, 6 h…) et 30 1-23/3 * * * (1 h 30, 4 h 30, 7 h 30…), soit une exécution toutes les 90 minutes.
Comment ne tourner qu’aux heures de bureau ?
Tapez la plage et les jours : « every hour between 8:00 and 19:00 on weekdays » donne 0 8-19 * * 1-5, soit 12 passages par jour du lundi au vendredi, 19 h 00 compris. Avec une autre minute, la dernière heure tombe : à la minute 17, la plage devient 8-18, car 19 h 17 dépasserait 19 h.
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