ZonoTools
Accueil/Développeur/Cron Expression Builder

Générateur d'expressions Cron

📊 Résultat

MIN

0

HR

9

DOM

*

MON

*

DOW

*

At 09:00, every day.

🗓 Next 3 runs (local time)

NEXTTue Jun 30 – 09:00Wed Jul 1 – 09:00Thu Jul 2 – 09:00

✏️ Edit Expression

Minute059

Hour023

Day131

Month112

Weekday06

📖 Syntax Reference

*Any value (wildcard)
,List separator (e.g. 1,3,5)
-Range (e.g. 1-5)
/Step (e.g. */15)
0-59Minute range
0-23Hour range
1-31Day-of-month range
1-12Month range
0-6Day-of-week (0 = Sun)

Mode d'emploi

  1. Définissez chacun des cinq champs — minute, heure, jour du mois, mois et jour de la semaine — à l'aide de l'éditeur guidé, ou démarrez à partir d'un préréglage tel que « Chaque jour de la semaine ».
  2. Utilisez*pour chaque valeur,*/npour les étapes,a-bpour les plages eta,b,cpour les listes afin d'exprimer n'importe quel calendrier.
  3. Lisez l'aperçu en direct en anglais simple pour confirmer le calendrier, puis copiez l'expression terminée dans votre planificateur.

FAQ

Quels sont les cinq champs dans une expression cron?

Dans l'ordre, ils sont les minutes (0-59), les heures (0-23), le jour du mois (1-31), le mois (1-12) et le jour de la semaine (0-6, où 0 est dimanche).

Que signifie un astérisque dans cron?

Un astérisque (*) signifie chaque valeur de ce champ. Par exemple,`* * * * *`s'exécute chaque minute de chaque heure, chaque jour.

Dois-je installer quelque chose?

Non. Le constructeur s'exécute entièrement dans votre navigateur et ne télécharge jamais votre planning.

Introduction

Un générateur d'expression cron vous permet de construire un planning champ par champ au lieu de mémoriser la syntaxe. Cron est puissant mais impitoyable: un mauvais caractère peut transformer "une fois par jour" en "chaque minute". Ainsi, la création de l'expression avec un éditeur guidé et un aperçu en direct élimine les incertitudes avant que quoi que ce soit n'atteigne la production.

Comment une expression cron est structurée

Une expression cron standard comporte cinq champs séparés par des espaces, lus de gauche à droite:

Position Champ Valeurs autorisées Exemple
1 Minute 0-59 0
2 Hour 0-23 9
3 Jour du mois 1-31 *
4 Month 1 à 12 *
5 Jour de la semaine 0–6 (Dim=0) 1-5

Ainsi,0 9 * * 1-5signifie "à 09h00, du lundi au vendredi".

Caractères spéciaux

Symbole Signification Exemple
* Chaque valeur * * * * *= toutes les minutes
*/n Toutes les n étapes */15 * * * *= toutes les 15 minutes
a-b Range 0 9-17 * * *= toutes les heures, de 9h à 17h
a,b,c List 0 0 1,15 * *= 1er et 15ème

Cas d'utilisation courants

  • Création d'un planning de sauvegarde, de rapport ou de nettoyage sans rechercher de règles cron.
  • Enseigner la syntaxe cron avec un retour visuel instantané.
  • Rédaction d'une expression à coller dans la crontab Linux, Kubernetes CronJobs ou les pipelines CI.

Meilleures pratiques

  • Construisez l'expression ici, puis confirmez-la avec le cron expression validator et prévisualisez les temps d'exécution réels avec le cron next run calculator.
  • N'oubliez pas que cron utilise le fuseau horaire du serveur hôte, pas celui de votre navigateur.
  • Évitez* * * * *en production, sauf si vous avez vraiment besoin d'un travail toutes les minutes — c'est une cause fréquente de chevauchements d'exécutions.