Outils en français / Générateur d'expressions cron — avec explication en clairEnglish version →

Générateur d'expressions cron — avec explication en clair

Cron, ce sont cinq champs séparés par des espaces : minute, heure, jour du mois, mois, jour de la semaine. Compact mais piégeux — et les erreurs sont silencieuses : le job tourne à la mauvaise heure ou pas du tout, sans message. Cet outil traduit l'expression en langage clair en temps réel et affiche les 5 prochaines exécutions dans votre fuseau. La vérification avant déploiement prend 10 secondes.

Inclus : 12 presets d'horaires courants, mise en évidence du champ fautif avec sa plage valide, et une alerte automatique sur le piège de la règle OR : en restreignant à la fois jour-du-mois et jour-de-semaine, le cron standard se déclenche quand l'un OU l'autre correspond — pas les deux — et le job tourne bien plus souvent que prévu.

Mode d'emploi

  1. Saisissez l'expression cron ou choisissez un preset
  2. Lisez l'explication en clair et les 5 prochaines exécutions (locale + UTC)
  3. Copiez l'expression vers crontab, Kubernetes CronJob ou GitHub Actions

Questions fréquentes

Dans quel fuseau tourne le cron ?
Celui de l'horloge de la machine qui exécute le scheduler. Un serveur en UTC lance 0 9 * * * à 11 h, heure d'été française. Documentez le fuseau à côté de l'expression ; dans Kubernetes, définissez spec.timeZone.
J'ai réglé « vendredi 13 » et ça tourne trop souvent
C'est la règle OR de POSIX : jour-du-mois (13) et jour-de-semaine (vendredi) restreints ensemble, le job tourne chaque 13 ET chaque vendredi. Solution : ne restreindre qu'un champ et vérifier l'autre condition dans le script.
Les expressions à 6 champs fonctionnent-elles ?
C'est le dialecte Quartz/Spring, avec un champ secondes. Le cron standard en a 5 ; l'outil le détecte et propose de retirer le champ des secondes.