Aperçu / Développement et code / Analyseur d’expressions Cron
Développement et code 100 % dans le navigateur et hors ligne

Analyseur d’expressions Cron

Lisez une expression cron à 5 champs en langage naturel et voyez cinq heures d’exécution indicatives. Motifs courants uniquement ; les heures sont une estimation.

Collez ou saisissez votre entrée ; le résultat s’affiche aussitôt et les erreurs apparaissent dessous.

Vos fichiers et données ne quittent jamais votre navigateur : rien n’est envoyé.

Modèles courants :

Signification / planification :

Exemples d’heures d’exécution (estimation)

    Analyseur cron : ce que la phrase sait dire

    Pour */5 * * * *, l’analyseur cron répond « Tous les jours à *:*/5 », ce qui n’a pas grand sens. La phrase n’est exacte que pour quelques motifs : chaque minute, chaque heure à la minute 0, une fois par jour, du lundi au vendredi écrit 1-5, et le 1er du mois. Le reste s’affiche comme les cinq champs entre crochets. L’ordre est minute, heure, jour du mois, mois, jour de la semaine.

    Du crontab à la phrase

    1. Saisissez ou collez l’expression dans « Expression cron (5 champs) ». Au départ, le champ contient 0 4 * * *.
    2. Ou cliquez sur l’un des sept modèles, par exemple « Du lundi au vendredi à 08:00 ». Il remplace le texte.
    3. Lisez la phrase sous « Signification / planification ». Elle se met à jour à chaque touche.
    4. Consultez « Exemples d’heures d’exécution (estimation) » pour une idée de l’heure et de la minute.

    Pourquoi 0 8 * * 1-5 liste un week-end

    L’outil part de demain et ajoute un jour par ligne. Il lit l’heure et la minute dans les deux premiers champs, seulement si le champ commence par un chiffre. Jour, mois et jour de la semaine sont ignorés. Cinq jours de suite apparaissent donc, samedi et dimanche compris. De même, 0 0 1 * * ne saute pas de mois en mois. Avec */15, l’heure ou la minute actuelle reste en place. Les heures suivent l’horloge et le fuseau de votre appareil.

    Situations où un second avis aide

    Une sauvegarde doit tourner la nuit, mais le serveur est dans un autre fuseau. Une planification GitLab que personne n’a documentée. Un CronJob Kubernetes copié depuis un forum.

    Ce que l’outil ne vérifie pas

    Les plages de valeurs ne sont pas contrôlées, 99 99 * * * passe. Les noms MON ou JAN ne sont pas lus. @daily et les expressions à six champs avec secondes sont refusés, avec le message « Nombre de champs invalide ». Le modèle « Chaque dimanche à 00:00 » (0 0 * * 0) n’a pas de phrase non plus et s’affiche entre crochets.

    Rien ne quitte le navigateur

    Du JavaScript s’exécute dans la page. Ni la saisie ni un clic sur un modèle n’envoie de requête. Le presse-papiers n’est pas utilisé et aucun fichier n’est téléchargé.

    Foire aux questions (FAQ)

    La tâche s’exécute tous les jours à 04:00. Le premier champ est la minute (0), le deuxième l’heure (4), et les trois étoiles signifient chaque jour, chaque mois et chaque jour de la semaine.