coldwa.st
Tous les guidesProgrammationWebDonnéesOutilsBases de donnéesHaskellConceptsCabal & buildsChaîne d’outilsCompilateurPerformanceÉditeur & HLS

Coldwast

Décodeur d'expression cron

Collez une ligne de crontab. Vous obtenez sa traduction en clair et les prochaines fois où elle se déclenchera vraiment, calculées dans votre propre fuseau. Tout tourne dans votre navigateur.

La règle qui surprend

Quand le jour du mois et le jour de la semaine sont tous deux restreints, ils se combinent en OU, pas en ET. 0 0 1 * 1 ne veut pas dire « le 1er, s'il tombe un lundi ». Cela veut dire chaque 1er du mois, et chaque lundi en plus. La spécification est explicite : « si le mois ou le jour du mois est spécifié comme élément ou liste, et que le jour de la semaine l'est aussi, alors tout jour correspondant soit au mois et au jour du mois, soit au jour de la semaine, doit correspondre ».

Ce qu'il ne sait pas

Les prochaines exécutions sont calculées dans le fuseau de votre navigateur. Un serveur tourne le plus souvent en UTC ou dans son propre fuseau, si bien que les heures y seront différentes. Les changements d'heure sont un autre cas limite : une tâche placée dans l'heure supprimée au printemps ne tourne pas ce jour-là, et une tâche placée dans l'heure répétée en automne peut tourner deux fois, selon l'implémentation.