Cron Expression Builder

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Minute
Hour
Day
Month
Weekday
Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

Understand Cron Expression Builder

Analyse une expression cron à cinq champs, en explique le sens en clair et affiche les cinq prochaines heures de déclenchement.

How it works

Les cinq champs sont la minute (0–59), l'heure (0–23), le jour du mois (1–31), le mois (1–12) et le jour de la semaine (0–6, 0 valant dimanche), chacun acceptant `*`, une liste (`1,15`), une plage (`1-5`) ou un pas (`*/15`). Cron les évalue en testant chaque minute contre les cinq, mais les deux champs de jour font exception : quand le jour du mois et le jour de la semaine sont tous deux restreints, ils sont combinés par OU et non par ET, si bien que `0 0 13 * 5` s'exécute le 13 et tous les vendredis, et pas seulement le vendredi 13. Les prochaines exécutions affichées ici sont calculées dans le fuseau horaire local de votre navigateur.

When to use it

  • Confirmer qu'une planification que vous avez écrite fait bien ce que vous vouliez, avant qu'elle n'entre dans un crontab ou un CronJob Kubernetes
  • Lire l'expression de quelqu'un d'autre dans un crontab hérité et découvrir quand elle se déclenche réellement
  • Choisir un décalage pour un parc de tâches afin qu'elles ne démarrent pas toutes au début de l'heure
  • Déboguer une tâche qui « s'exécute au mauvais moment » en regardant les cinq prochains horodatages concrets plutôt qu'en raisonnant sur les champs

Watch out for

  • Le OU entre jour du mois et jour de la semaine est la règle de cron la plus mal lue. Si vous voulez « le lundi, mais seulement s'il tombe le 1er », cron ne sait pas l'exprimer — mettez le contrôle de la date dans le script.
  • Les pas repartent à chaque frontière de champ, et non à l'intervalle que vous aviez en tête. `*/7` dans le champ des minutes se déclenche à :00, :07 … :56, puis de nouveau à :00, ce qui laisse un trou de quatre minutes une fois par heure au lieu d'une cadence régulière de 7 minutes.
  • `0 0 31 * *` saute silencieusement février, avril, juin, septembre et novembre. Pour « le dernier jour du mois », utilisez un planificateur qui prend en charge `L`, ou exécutez la tâche chaque jour en sortant tôt.
  • Cron s'exécute dans le fuseau horaire de l'hôte, si bien que l'heure d'été déplace vos tâches. Une tâche de 2 h 30 peut ne pas s'exécuter du tout le jour du passage à l'heure d'été et s'exécuter deux fois le jour du retour à l'heure d'hiver ; planifier en UTC évite les deux.

Not the right tool for: Les dialectes Quartz et AWS EventBridge. Ils ajoutent un champ de secondes ou d'année et des caractères comme `?`, `L`, `W` et `#` — cet analyseur lit la forme standard à cinq champs, traduisez donc avant de coller.

Frequently Asked Questions

Qu'est-ce qu'une tâche cron ?

Une tâche cron est une tâche planifiée qui s'exécute automatiquement à une heure ou à un intervalle donné sur les systèmes Linux/Unix. Cron est le démon qui lit un fichier crontab et exécute ses entrées. Usages courants : sauvegardes de bases de données, rotation des journaux, génération de rapports et envoi d'e-mails planifiés.

Qu'est-ce qu'une expression cron ?

Une expression cron est faite de cinq champs séparés par des espaces qui définissent une planification : minute (0–59), heure (0–23), jour du mois (1–31), mois (1–12), jour de la semaine (0–6, 0 = dimanche). Chaque champ accepte astérisques, plages, listes et pas. Les extensions Quartz et AWS — secondes, ?, L, W, # et macros @daily — ne sont pas analysées ici.

Comment créer une tâche cron ?

Sous Linux, lancez crontab -e pour ouvrir l'éditeur de crontab et ajoutez une ligne : "*/15 * * * * /path/to/script.sh". Enregistrez et quittez. Le démon cron prend le changement en compte immédiatement. Vérifiez avec crontab -l. Pour AWS EventBridge ou GitHub Actions, utilisez leurs variantes respectives de syntaxe cron.

How to Use Cron Expression Builder

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.