Explication d’expression cron

Explique une expression cron champ par champ et affiche ses prochaines exécutions (Unix, Spring, Quartz).

Chargement…

Mode d’emploi

  1. Saisissez une expression cron dans le champ ou cliquez sur l’un des exemples.
  2. Le format est détecté d’après le nombre de champs et indiqué au-dessus du tableau : Unix crontab (5 champs), Spring (6 champs, avec secondes) ou Quartz. Les macros comme @daily fonctionnent aussi.
  3. Consultez dans le tableau la valeur et la signification de chaque champ. Si l’expression est invalide, le message d’erreur indique le champ et la valeur en cause.
  4. Regardez les prochaines exécutions : jusqu’à 10, comptées à partir de maintenant dans le fuseau horaire de votre navigateur, indiqué dans le titre.
  5. Utilisez le bouton de copie pour copier toute la liste des exécutions.

Questions fréquentes

Mon expression est-elle envoyée à un serveur ?
Non. Elle est analysée et calculée dans votre navigateur.
Quels formats sont pris en charge ?
Unix crontab à 5 champs (minute, heure, jour du mois, mois, jour de la semaine), Spring à 6 champs (secondes en premier) et Quartz à 6 ou 7 champs (secondes en premier, année facultative 1970–2099). Une expression à 6 champs avec ? dans le jour du mois ou le jour de la semaine est lue comme du Quartz. Les macros @yearly, @annually, @monthly, @weekly, @daily, @midnight et @hourly fonctionnent ; @reboot n’a pas d’horaire à calculer.
Quelles différences entre Unix, Spring et Quartz ?
Spring et Quartz ajoutent un champ des secondes au début. Sous Unix et Spring, le jour de la semaine va de 0 à 7, 0 et 7 désignant tous deux le dimanche ; sous Quartz, il va de 1 (dimanche) à 7 (samedi). L, W et # (dernier jour, jour ouvré le plus proche, n-ième jour de la semaine du mois) ne fonctionnent qu’avec Spring et Quartz, tandis que les noms comme MON ou JAN fonctionnent avec les trois.
Que se passe-t-il si le jour du mois et le jour de la semaine sont tous deux définis ?
Avec Unix cron, la tâche s’exécute dès que l’un des deux correspond : 0 0 1 * 1 s’exécute donc le 1er et chaque lundi. Avec Spring, les deux doivent correspondre, et Quartz exige qu’exactement l’un des deux soit ?.
Dans quel fuseau horaire sont les prochaines exécutions ?
Elles sont calculées à partir de l’heure actuelle dans le fuseau de votre navigateur, indiqué dans le titre ; un serveur qui exécute cron en UTC ou dans un autre fuseau se déclenchera à d’autres heures locales. Les heures qui n’existent pas à cause d’un changement d’heure sont ignorées, et la recherche couvre les 30 prochaines années.