Explication d’expression cron
Explique une expression cron champ par champ et affiche ses prochaines exécutions (Unix, Spring, Quartz).
Chargement…
Mode d’emploi
- Saisissez une expression cron dans le champ ou cliquez sur l’un des exemples.
- 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.
- 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.
- Regardez les prochaines exécutions : jusqu’à 10, comptées à partir de maintenant dans le fuseau horaire de votre navigateur, indiqué dans le titre.
- 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.