Questions fréquentes
Que signifie la règle OU pour jour-du-mois et jour-de-la-semaine ?
Lorsque les deux champs sont restreints — par exemple jour-du-mois 1 et jour-de-la-semaine 5 — cron s'exécute quand L'UN des deux correspond, donc le travail se déclenche le 1er du mois ET chaque vendredi. Cela surprend presque tout le monde, et c'est exactement le comportement de Vixie cron et de ses descendants. L'outil le respecte dans le calcul de la prochaine exécution et le déclare dans la description.
Quel fuseau horaire utilise le calcul de la prochaine exécution ?
Le fuseau horaire local de votre navigateur. Un démon cron tourne dans le fuseau du serveur, qui peut être UTC ou autre chose — la page indique le fuseau explicitement, et vous devez le comparer au serveur qui exécutera le travail avant de faire confiance à l'heure affichée.
Pourquoi 7 est-il accepté pour dimanche, et 0 aussi ?
crontab(5) définit jour-de-la-semaine comme 0–7, où 0 et 7 signifient tous deux dimanche ; 7 est une forme héritée que certains systèmes acceptent. L'outil accepte les deux et les normalise vers la même valeur pour la correspondance.
Où est le champ des secondes ?
Le format standard à cinq champs n'a pas de champ des secondes — la plus petite unité est la minute. Certains outils (comme Quartz et certaines bibliothèques Node) étendent cron avec les secondes, mais ces extensions ne sont pas portables entre démons, donc ce générateur s'en tient au format portable à cinq champs.
Que se passe-t-il avec des dates impossibles comme le 31 février ?
Cron ne les déclenche tout simplement jamais. L'outil calcule la prochaine exécution sur un horizon de 366 jours et, quand aucune n'existe — comme pour le 31 février — le signale honnêtement au lieu d'afficher une date qui ne viendra jamais.