Bonjour,

Nous utilisons beaucoup les tâches planifiées, mais le service "cron" par
défaut souffre de quelques lacunes parfois graves:

- en cas d'erreurs dans une crontab, celle-ci est purement et simplement
désactivée !! Or la syntaxe est assez stricte.

- pas d'outil natif permettant de vérifier la syntaxe d'une crontab. On
peut lancer la commande "crontab fichier" et voir si elle ne retourne pas
d'erreur, mais ça installe la crontab, il faut ensuite la supprimer et la
déplacer dans /etc/cron.d/ ... Ou alors il existe quelques scripts Bash ou
Python mais ils ne prennent pas tous les cas en charge, par exemple la
ligne suivante est invalide mais passe les checks:

MAILTO="t...@domain.com"  # commentaire


On peut aussi grepper dans les logs ...

grep -E 'cron\[[[:digit:]]+\]:' | grep -vF ') RELOAD (' | grep -E
'cron\[[[:digit:]]+\]: (Error:|\(\*system\*)' /var/log/syslog && exit 1



- enfin, pas de prise en charge native de l'heure d'été, pour éviter les
doubles exécutions ou les exécutions manquées, il faudrait configurer le
système sur la locale UTC.


bcron semble apporter une partie des réponses, est-ce que parmi la liste
quelqu'un aurait un retour d'utilisation ? Pros/Cons ? Bugs ?

Merci !
-- 
Greg
_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/

Répondre à