Aller au contenu
SDETRole
SDETRole

Conception de tests et utilitaires dev

Explication d’expressions cron

Cron traduit en langage clair, avec les prochaines exécutions par fuseau.

Fonctionne entièrement dans votre navigateur Sans inscription

Expression

minute hour day-of-month month day-of-week

The zone the cron daemon runs in.

Minute
0
Hour
2
Day of month
*
Month
*
Day of week
1-5

Next runs · UTC

Calculating…

At 02:00, Monday through Friday

À propos de cet outil

Les exécutions de tests planifiées, les régressions nocturnes et les jobs de nettoyage de données reposent tous sur des expressions cron faciles à mal lire. Cet outil traduit une expression en langage clair et, plus utile encore, calcule les vraies prochaines exécutions dans le fuseau horaire choisi, pour confirmer qu’un job se déclenche bien à 02:00 heure locale et non à 02:00 UTC. Le calcul suit les règles de Vixie cron, y compris celle, souvent surprenante, selon laquelle lorsque le jour du mois et le jour de la semaine sont tous deux restreints, un jour correspond si l’un ou l’autre des champs correspond. Il signale aussi les trous liés au changement d’heure, où une heure locale n’existe pas. Les presets incluent des plannings GitHub Actions, qui utilisent toujours la syntaxe à 5 champs évaluée en UTC.

Mode d’emploi

  1. Tapez ou collez une expression, ou choisissez un preset.
  2. Choisissez 5 champs pour le cron standard, ou 6 champs si votre planificateur commence par un champ secondes.
  3. Sélectionnez le fuseau horaire du planificateur et le nombre de prochaines exécutions à lister.
  4. Lisez la description et les prochaines exécutions ; les erreurs indiquent quel champ est incorrect.

FAQ : Explication d’expressions cron

Pourquoi « 0 0 13 * 5 » s’exécute-t-il tous les vendredis et pas seulement le vendredi 13 ?

En cron standard, si le jour du mois et le jour de la semaine sont tous deux restreints (aucun ne commence par *), le job s’exécute quand l’un ou l’autre correspond. Pour ne l’exécuter que le vendredi 13, il faut une vérification par script dans le job.

Quel fuseau horaire GitHub Actions utilise-t-il pour les plannings ?

L’événement schedule est évalué en UTC, avec la syntaxe POSIX à 5 champs et un intervalle minimal de cinq minutes. Les exécutions peuvent être retardées aux heures chargées, surtout en début d’heure : choisissez une minute impaire pour les jobs nocturnes.

Les expressions Quartz sont-elles prises en charge ?

Seulement le sous-ensemble commun avec le cron standard. Quartz utilise 1-7 pour dimanche à samedi et ajoute L, W et #, que cet outil signale comme non pris en charge plutôt que de deviner.

Saisissez un terme pour rechercher sur SDETRole.

Recherche plein texte par Pagefind · s’exécute dans votre navigateur Ouvrir la page de recherche →