Aller au contenu

Lecteur d'expression cron

Décode une expression cron en clair plus les 5 prochaines exécutions.

Fonctionne dans votre navigateur

Déposez une expression cron. Nous décrivons chaque champ et calculons les 5 prochaines exécutions UTC pour vérifier avant déploiement.

5 champs : minute heure jour-du-mois mois jour-de-la-semaine. Accepte aussi @hourly / @daily / @weekly / @monthly / @yearly.

Description

every minute, at hours 9, 10, 11, 12, 13, 14, 15, 16, 17, on Mon, Tue, Wed, Thu, Fri

Comment l'utiliser

  1. Collez une expression cron

    5 champs séparés par des espaces. Les alias comme @daily fonctionnent aussi.

  2. Lisez la description

    Chaque champ est décrit en clair sur la carte mise en évidence.

  3. Vérifiez les 5 prochaines exécutions

    Horaires en UTC. Convertissez vers votre fuseau avec le convertisseur de fuseaux si besoin.

Qu'est-ce que c'est ?

Une expression cron est la chaîne de planification à 5 champs utilisée par cron Unix, GitHub Actions, AWS EventBridge, Kubernetes CronJob et la plupart des planificateurs ETL. Chaque champ est minute, heure, jour-du-mois, mois ou jour-de-semaine ; les valeurs peuvent être wildcards (*), plages (1-5), listes (1,3,5) ou pas (*/5). La lire d'un coup d'œil est source classique d'incidents off-by-one en prod.

Quand l'utiliser

Avant de commiter un nouveau job. Vérifier une UI fournisseur de tâches planifiées. Déboguer un job qui tourne à une heure inattendue. Enseigner les règles à quelqu'un.

Erreurs courantes

Mettre des contraintes sur jour-du-mois ET jour-de-semaine en attendant un ET - cron fait un OU quand les deux sont contraints. Oublier le fuseau (cron tourne dans le TZ serveur, souvent UTC, pas le vôtre). Et mal lire « */5 » : c'est « toutes les 5 minutes à partir de 0 », pas « entre les minutes 5 et 59 ».

FAQ

Quelle variante cron est supportée ?
Standard 5 champs (minute heure jour mois jour-semaine). 6-champs avec secondes, mois nommés (JAN), tokens L/W/# et overrides de fuseau hors périmètre. Alias @hourly / @daily / @weekly / @monthly / @yearly / @midnight / @annually acceptés.

Plus dans cette catégorie