Et avec quoi testes tu une crontab ? ;) Le 25 juillet 2016 à 15:02, Jean-Yves LENHOF <[email protected]> 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="[email protected]" # 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/
