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/

Répondre à