Aucun upload, 100 % local, sans compte

Analyseur d'expression cron

Saisissez une expression cron pour la valider et prévisualiser les prochaines exécutions.

Comment fonctionne Analyseur d'expression cron

Analyseur d'expression Cron décompose une expression cron en ses cinq champs constitutifs (minute, heure, jour-du-mois, mois, jour-de-semaine), explique la signification de chaque champ en français simple, et vous montre les prochaines heures d'exécution planifiées basées sur ces champs. Chaque calcul s'exécute dans votre navigateur ; l'expression n'est jamais soumise à un serveur, et l'outil fonctionne hors ligne une fois la page mise en cache.

L'analyseur couvre le cron Unix standard à cinq champs et les alias abrégés @hourly, @daily, @weekly, @monthly et @yearly. Les valeurs de pas (*/5), les plages (1-5), les listes (1,3,5) et les noms de mois ou de jours sont décodés et décrits individuellement. Il ne lit PAS les variantes de style Quartz : un champ de secondes en tête, un champ d'année en fin, ou les caractères L et W rendent l'expression illisible ici, et l'outil la signale comme invalide plutôt que de la lire à moitié. L'outil est un lecteur et un explicateur ; il ne planifie ni n'exécute rien lui-même.

Comment utiliser Analyseur d'expression cron, étape par étape

  1. Saisissez ou collez votre expression cron dans le champ de saisie.
  2. Lisez la décomposition champ par champ qui apparaît immédiatement en dessous.
  3. Vérifiez la liste des prochaines heures d'exécution pour confirmer que le planning correspond à vos attentes.
  4. Modifiez des champs individuels et regardez l'aperçu de la prochaine exécution se mettre à jour en temps réel.
  5. Copiez toute expression corrigée depuis le champ de saisie pour l'utiliser dans votre configuration de planificateur.

Cas d'utilisation courants

  • Un développeur déboguant une tâche planifiée colle la chaîne cron depuis sa configuration CI pour confirmer qu'elle s'exécute à l'heure prévue.
  • Un administrateur système lit une expression cron inconnue dans un fichier crontab ancien pour comprendre quelle tâche elle déclenche et quand.
  • Un ingénieur DevOps vérifie qu'une expression de tâche de sauvegarde utilisant des valeurs de pas (0 */4 * * *) s'exécute bien toutes les quatre heures.
  • Un étudiant apprenant l'administration Unix utilise l'explication champ par champ pour comprendre le fonctionnement de la notation de planification cron avant d'écrire sa première entrée crontab.

Questions fréquentes

Cet outil exécute-t-il ou planifie-t-il réellement la tâche cron ?

Non. L'outil se contente d'analyser et d'expliquer l'expression. Il calcule les prochaines heures d'exécution mathématiquement à partir des champs fournis, mais ne se connecte à aucun planificateur, n'exécute aucune commande et n'enregistre aucune tâche. C'est purement un lecteur.

Quels formats cron l'analyseur prend-il en charge ?

Le cron Unix standard à cinq champs (minute heure jdm mois jds) et les alias abrégés @hourly, @daily, @weekly, @monthly et @yearly, les noms de mois et de jours étant acceptés. Les expressions de style Quartz sont hors périmètre : un champ de secondes en tête, un champ d'année en fin ou les caractères L et W rendent l'expression illisible ici, et l'outil le dit au lieu de deviner.

Combien de prochaines heures d'exécution l'outil affiche-t-il ?

L'outil affiche les cinq prochaines heures planifiées après le moment actuel, en utilisant l'horloge locale du navigateur. Pour vérifier des heures relatives à un point de référence différent, ajustez votre horloge système ou vérifiez les heures par rapport à un décalage de fuseau horaire manuellement.

La saisie d'une expression cron l'envoie-t-elle à un service externe ?

Non. L'analyse et le calcul de la prochaine exécution s'effectuent tous les deux dans le navigateur via une implémentation JavaScript locale. Rien de ce que vous tapez ne quitte votre appareil, ce qui est important quand les expressions cron contiennent des noms d'hôtes internes, des identifiants ou des détails de planification que vous souhaitez garder privés.

Pourquoi mes heures d'exécution calculées semblent-elles décalées d'une heure ?

Les heures de prochaine exécution sont calculées dans le fuseau horaire local de votre navigateur. Si votre planificateur tourne en UTC ou dans un fuseau horaire différent, les heures affichées seront décalées par la différence. Convertissez les heures affichées dans le fuseau horaire du planificateur pour vérifier qu'elles correspondent.

L'analyseur peut-il traiter des expressions à sept champs ?

Non. Certains planificateurs ajoutent un septième champ d'année après le jour de la semaine, et Quartz ajoute un champ de secondes en tête ; cet analyseur accepte exactement cinq champs et refuse tout le reste. Retirez les champs supplémentaires pour lire ici la planification de base, puis reportez-vous à la documentation de votre planificateur pour ce que fait le champ en trop.