Explicateur Cron

Traduire les expressions cron en français courant et valider la syntaxe

Qu'est-ce que c'est et comment ça marche ?

Un explicateur cron traduit une expression cron — ces chaînes laconiques comme 0 9 * * 1 qui planifient des tâches récurrentes — en un langage clair que vous pouvez vraiment lire. Cron utilise cinq champs (minute, heure, jour du mois, mois, jour de la semaine) bourrés de chiffres, d'astérisques et de barres obliques, et sa syntaxe est réputée facile à mal lire. Cet outil décode l'expression en une phrase comme « À 09h00 le lundi », pour confirmer qu'une planification signifie bien ce que vous vouliez avant sa mise en service.

C'est important parce qu'une petite erreur cron s'exécute en silence : une tâche réglée pour se déclencher à la mauvaise heure, chaque minute au lieu d'une fois, ou jamais parce que deux champs se contredisent. En décrivant la planification en mots et en validant la syntaxe, l'explicateur attrape ces erreurs au moment où vous les écrivez, et non des jours plus tard quand un rapport n'est pas envoyé ou une sauvegarde ne s'exécute jamais. Il fonctionne entièrement dans votre navigateur, vous pouvez donc vérifier les planifications de n'importe quel serveur ou pipeline en privé.

Cas d'usage

Questions fréquentes

Que signifient les cinq champs ?

Dans l'ordre, ce sont minute, heure, jour du mois, mois et jour de la semaine. Un astérisque signifie « chaque » valeur de ce champ, donc * * * * * s'exécute chaque minute, tandis que 0 9 * * 1 s'exécute à 09h00 uniquement le lundi.

Que font un astérisque ou une barre oblique ?

Un astérisque (*) correspond à chaque valeur d'un champ. Une barre définit un pas : */15 dans le champ minute signifie « toutes les 15 minutes ». En les combinant, comme */5 9-17 * * *, on planifie une tâche toutes les 5 minutes entre 9h et 17h.

Pourquoi ma tâche s'exécute-t-elle plus souvent que prévu ?

Généralement un champ qui devait être spécifique a été laissé en *. Par exemple 0 * * * * s'exécute chaque heure, pas une fois par jour, car le champ de l'heure est un joker. Lire la description en clair rend ce genre de bévue évident.

Le jour du mois et le jour de la semaine ensemble posent-ils problème ?

Oui — quand les deux sont définis (pas *), la plupart des implémentations cron exécutent la tâche si l'un ou l'autre correspond, ce qui peut la déclencher plus souvent que voulu. L'explicateur détaille la planification résultante pour que vous voyiez l'effet combiné.

Développeur

Générateur UUID · Convertisseur de timestamp · Encodeur Base64 · Décodeur Base64 · Générateur de hash · Convertisseur de couleurs