Re: logrotate

Page principale

Répondre à ce message
Auteur: Vincent Caron
Date:  
À: guilde
Sujet: Re: logrotate
On Fri, 2011-06-10 at 09:19 +0200, Frédéric wrote:
> Bonjour,
>
> Je voudrais utiliser logrotate sur des log d'un soft perso. Le problème
> c'est qu'il faut le lancer en étant root (il veut écrire dans /var/log).
>
> Y'a pas un moyen de l'utiliser en tant que simple utilisateur ?


Si tu lui fournis une configuration ne désignant que le log de ton
appli à utiliser + un endroit dispo pour écrire son statefile en
non-root, ça devrait marcher.

Ex:

  $ cat >rorate-my-applog
  /my/app/log/app.log {
    daily
    rotate 8
  }
  EOF


$ logrotate -s /my/app/log/rotate-status rorate-my-applog

... et bien sûr le rép /my/app/log doit être dispo en écriture pour
l'utilisateur concerné. Tu auras besoin de 'copytruncate' si ton soft ne
sait pas réouvrir ses logs sur demande.