* * * * * id
Et tu mates cronlog ?
Sent from ze G(ael)Phone
On Jul 25, 2016, at 09:41, Greg greg-frsag@duchatelet.net wrote:
Et avec quoi testes tu une crontab ? ;)
Le 25 juillet 2016 à 15:02, Jean-Yves LENHOF jean-yves@lenhof.eu.org a écrit : Le 2016-07-25 14:22, Greg a écrit :
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="test@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/
Bonjour,
Ce que tu recherches ce n'est pas un ordonnanceur ?
Après peu importe l'outil, si le bug est ds le script tu auras de la merde... En général on teste avant de mettre en production un script, et on suit un minimum ses logs après
A+
-- Greg _______________________________________________ Liste de diffusion du FRsAG http://www.frsag.org/