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
- Saisissez ou collez l’expression dans « Expression cron (5 champs) ». Au départ, le champ contient
0 4 * * *. - Ou cliquez sur l’un des sept modèles, par exemple « Du lundi au vendredi à 08:00 ». Il remplace le texte.
- Lisez la phrase sous « Signification / planification ». Elle se met à jour à chaque touche.
- 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é.