Command Palette

Search for a command to run...

AN

Analyseur d'expression cron

Parse Cron Expressions en anglais simple et prévisualise les temps d'exécution à venir

Qu'est-ce que l'analyseur d'expression cron ?

Cron Expression Parser décode les expressions crontab standard à 5 champs (minute, heure, jour du mois, mois, jour de la semaine) en une phrase en anglais simple et une ventilation champ par champ Collez quelque chose comme « */15 9-17 * * 1-5 » et voyez immédiatement qu'il se déclenche toutes les 15 minutes les heures passées 9 à 17, du lundi au vendredi - plus de compter les astérisques ou de remettre en question si le troisième champ est le jour ou le mois.

Au-delà de la traduction, l'outil calcule les cinq prochains temps d'exécution dans votre fuseau horaire local et dans l'UTC. Cela compte plus que cela n'y paraît : une énorme classe d'incidents de production provient de travaux cron qui étaient programmés contre le mauvais fuseau horaire ou qui ne se déclenchent jamais silencieusement, car le jour du mois et le jour de la semaine interagissent de la manière dont Vixie Cron le définit. Voir concrets à venir est la vérification de santé la plus rapide avant de valider un calendrier sur un crontab, un cronjob Kubernetes, un flux de travail d'actions GitHub ou une règle AWS EventBridge.

Tout fonctionne à 100 % côté client dans votre navigateur - les expressions que vous collez ne touchent jamais un serveur, ce qui signifie qu'il est sûr d'utiliser avec les horaires de l'infrastructure interne, les pipelines CI/CD, ou tout autre que vous préférez ne pas coller dans un site Web aléatoire L'analyseur prend en charge la syntaxe standard complète : wildcards (*), listes (1,15,30), plages (1-5), valeurs de pas (*/15, 1-10/2), et les mois et jours de semaine nommés (JAN-DEC, SUN-SAT).

Une règle en cron attrape presque tout le monde, et il vaut la peine de lire la répartition pour Lorsque le jour du mois et le jour de la semaine sont restreints, cron exécute le travail lorsque l'un ou l'autre correspond, pas quand les deux le font Donc 0 0 1 * 1 tire le premier du mois et tous les lundis, ce qui est rarement ce que l'auteur voulait dire L'autre surprise régulière est l'heure d'été : un travail programmé à l'intérieur de l'heure qu'une horloge saute en avant ne fonctionne pas ce jour-là, et un à l'intérieur de l'heure que les répétitions peuvent courir deux fois, parce que cron lit l'heure locale. Le cron standard à cinq champs n'heure n'avant-champ n'heure n'heure n'heure n'est pas un événement, et l'avant-t l'avant-t l'avant-t l'avant-t l'avant-t l'avant-t l'avant-t l'avant-t l'avant-t l'avant-t l'avant-t l'avant-t l'avant-t l'avant-t l'avant-t l'avant-t l'avant

Un test sur deux lignes montre ce que vérifie cet analyseur d'expression cron Entrez 30 8 * * MON-FRI et cliquez sur Parser : le calendrier lisible par l'homme indique « À 08h30, le lundi, mardi, mercredi, jeudi et vendredi », le tableau de terrain répertorie 30 pour la minute et 8 pour l'heure, et les cinq heures d'exécution suivantes sautent samedi et dimanche. Maintenant entrez 0 9 * * 1-7. Il est rejeté avec « Plage 1-7 » dans le champ du jour de la semaine est inversé (1 > 0) », car 7 est lu comme dimanche, soit 0. Écrivez-0* * * 0* 9* 9 ou 9.

Comment utiliser l'analyseur d'expression cron ?

  1. Entrez une expression cron

    Tapez ou collez une expression standard à 5 champs, telle que "30 */2 * * 1" dans l'entrée, ou cliquez sur un préréglage comme "Weekdays 9h" pour commencer à partir d'un calendrier commun.

  2. Analyser l'expression

    Cliquez sur Analyser pour valider la syntaxe. Les valeurs, les plages inversées et les nombres hors plage sont signalés avec un message d'erreur spécifique afin que vous sachiez exactement quel champ à corriger.

  3. Revoir la ventilation

    Lisez la description lisible par l'homme, puis consultez le tableau de terrain pour confirmer que chacun des cinq champs s'étend aux valeurs auxquelles vous vous attendez - en particulier les interactions jour du mois par rapport au jour de la semaine.

  4. Vérifiez les prochains temps d'exécution

    Inspectez les 5 occurrences suivantes affichées à la fois dans l'heure locale et dans l'UTC. S'ils correspondent à votre intention, copiez l'expression dans votre presse-papiers et déposez-la dans votre configuration Crontab ou Scheduler.

Principales caractéristiques

  • Descriptions simples en anglais

    Transforme la syntaxe cryptique de Crontab en une phrase lisible comme "à la minute 30 après chaque 2e heure, lundi"

  • Répartition champ par champ

    Tableau montrant chacun des 5 champs, son expression brute et ce qu'elle signifie, avec des listes, des plages et des noms épelés

  • 5 prochaines durées d'exécution

    Horodatages à venir concrets à la fois à l'heure locale et à UTC - le moyen le plus rapide de détecter les erreurs de fuseau horaire

  • Syntaxe standard complète

    Prend en charge les caractères génériques, les listes, les plages, les valeurs de pas et les mois/jours de semaine nommés (janvier-décembre, soleil-sat)

Frequently Asked Questions

La barre oblique définit une valeur de pas. */5 dans le champ des minutes signifie « chaque 5ème minute » - il s'étend jusqu'à 0, 5, 10, 15, et ainsi de suite jusqu'à 55. Vous pouvez également combiner des étapes avec des plages : 10-30/5 correspond à 10, 15, 20, 25, 30.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

croncrontabcron expressioncron parserschedulecron jobcron syntaxnext run timecron generatorcron expression parsercrontab next run timescron to plain english