Aller au contenu

Lecteur d'expression cron

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

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

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

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.

Notez cet outil

Partagez votre expérience pour aider les autres.

Plus dans cette catégorie