[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: supprimer fichiers logs auto



Le dimanche 3 juin 2007 13:07, Benjamin Lannoy a écrit :
> Le Sun, 3 Jun 2007 13:01:27 +0200,
>
> "Dexinou" <dexinou@teledisnet.be> a écrit :
> > Bonjour,
>
> Bonjour !
>
> > Je cherche la façon de supprimer les fichiers logs avec
> > l?extension .gz qui se trouvent dans /var/log automatiquement à un
> > intervalle de 30 jours.
> >
> > Comment faire ? via cron ou autre ?
> >
> > Comme je suis pas très caller en programmation cron je demande votre
> > aide.
>
> Ça me semble étrange comme objectif mais tu fais ce que tu veux. :p
>
> Je ne suis pas non plus un « professionnel du cronjob », mais j'ai des
> bases (des bases de base, même).
>
> # crontab -e
>
> Puis rajouter cette ligne :
> @monthly rm /var/log/*.gz
>
> Ça répond à ta demande ?
euh, la on supprime tout, tous les mois ....

@monthly find /var/log/* -type f -mtime +30 -exec rm -i '{}' ';'

bien que je ferais plutôt un shell dans /root/shells/PurgeMensuelle (pas de 
point dans le nom, sinon ça s'exécute pas dans le /etc/cron.monthly ....) 
avec ça :

| #!/bin/sh
| find /var/log/* -type f -mtime +30 -exec rm -i '{}' ';'

Puis dans /etc/cron.monthly : ln -s /root/shells/PurgeMensuelle.sh



Reply to: