Je cherche a faire une purge automatique de fichiers logs trops vieux
j'ai fais un truc comme (en ksh):
if [`find /var/log -type f -mtime +31 | wc -l` -ge 1 ]
then
find /var/log -type f -mtime +31 -exec rm -f {} \;
if [ $? -ne 0 ]
then
echo "Probleme avec la purge des log" > /tmp/mailbody.txt
mailx -s " RAPPORT ERREUR purge-log " adm-team </tmp/mailbody.txt
else
echo "Fichiers los purges" > /tmp/mailbody.txt
mailx -s " Rapport de purge" oprtr-team < /tmp/mailbody.txt
fi
fi
y'a pas plus simple pour faire la meme chose ?
j'ai ete oblige de faire ce double test parceque sans celui si on recoit tjrs le mail erreur meme si tout se passait bien ou si il ne trouvait pas de fichier a traiter.
qui pourrais m'aider a ammeliorer ca ?
merci
---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault fpussault@caramail.com