DevToolPal
FR

Analyseur d'expressions Cron

Expliquez une expression cron en langage clair et listez ses prochaines exécutions dans votre fuseau horaire ou en UTC.

Traitement local, rien n'est envoyé

Options

Fuseau horaire

Expression cron

Résultat

Le résultat s'affiche ici

À quoi ça sert

L’analyseur d’expressions cron explique un planning cron en langage clair et liste ses prochaines exécutions. La syntaxe cron est compacte mais facile à rater : 0 9 * * 1-5, est-ce neuf heures en semaine, ou chaque minute de neuf heures ? Collez ici une expression avant de la déployer et vérifiez exactement quand elle se déclenche.

Chacun des cinq champs est aussi détaillé avec les valeurs exactes qu’il autorise, ce qui rend les erreurs de plages et de pas faciles à repérer.

Mode d’emploi

  1. Saisissez une expression cron dans l’entrée, ou cliquez sur Exemple.
  2. Lisez la description et le tableau des champs. Les erreurs indiquent le champ et la colonne fautifs, par exemple une heure à 24.
  3. Choisissez l’heure Local ou UTC pour les exécutions à venir, ainsi que le nombre d’exécutions à afficher.

Syntaxe cron

Une expression cron comporte cinq champs séparés par des espaces :

┌───────────── minute (0–59)
│ ┌─────────── hour (0–23)
│ │ ┌───────── day of month (1–31)
│ │ │ ┌─────── month (1–12 or JAN–DEC)
│ │ │ │ ┌───── day of week (0–7 or SUN–SAT, 0 and 7 are Sunday)
│ │ │ │ │
* * * * *
SymboleSignificationExemple
*toutes les valeurs* dans le champ heure = toutes les heures
,une liste1,15 = le 1er et le 15
-une plageMON-FRI = du lundi au vendredi
/un pas*/15 = toutes les 15 minutes

Les raccourcis sont aussi acceptés : @hourly, @daily (ou @midnight), @weekly, @monthly et @yearly (ou @annually).

Exemples

ExpressionExécution
*/5 * * * *toutes les 5 minutes
0 * * * *au début de chaque heure
0 9 * * 1-5à 09:00 en semaine
30 2 1 * *à 02:30 le premier jour de chaque mois
0 0 * * 0à minuit chaque dimanche

FAQ

› Quel format cron cet outil utilise-t-il ?

Le format cron Unix (Vixie) standard à cinq champs, utilisé par crontab, les CronJobs Kubernetes, GitHub Actions et la plupart des planificateurs. Les formats à six champs avec secondes (Quartz, Spring) ne sont pas pris en charge.

› Que se passe-t-il quand le jour du mois et le jour de la semaine sont tous deux définis ?

Le cron standard exécute la tâche dès que l'un des deux correspond. Par exemple, 0 0 1,15 * 5 s'exécute le 1er et le 15 de chaque mois, ainsi que tous les vendredis.

› Pourquoi les heures d'exécution sont-elles différentes sur mon serveur ?

Cron utilise le fuseau horaire de la machine ou du service qui l'exécute. GitHub Actions et la plupart des planificateurs cloud fonctionnent en UTC : réglez Fuseau horaire sur UTC pour voir ce qu'ils feront.

› Les noms comme MON ou JAN sont-ils acceptés ?

Oui. Les mois acceptent JAN–DEC et les jours de la semaine SUN–SAT, sans distinction de casse. Le dimanche peut s'écrire 0 ou 7.