en este como en muchos casos leete el manual???

puedes usar varios procesos para hacer el rotado, con log rotate.

copytruncate (que trunca el fichero, por lo que no necesitas reiniciar el
programa).

o reinicar el programa con postrotate.

/var/log/samba/log.nmbd {
        weekly
        missingok
        rotate 7
        postrotate
                [ ! -f /var/run/samba/nmbd.pid ] || kill -HUP `cat
/var/run/samba/nmbd.pid`
        endscript
        compress
        notifempty


Sls!!!


2013/4/25 Juan García <[email protected]>

> Hola a todos,
>
> Tengo configurado un fichero para realizar la rotación de logs de un
> determinado demonio.
>
> El fichero en cuestión es "/etc/logrotate.d/prueba" y su contenido es el
> siguiente:
>
> /var/log/prueba.log {
>   missingok
>   rotate 7
>   daily
>   create 0640 root root
> }
>
> Cuando arranco la aplicación, empieza a reportar el log en el fichero
> "/var/log/prueba.log" sin problemas.
>
> El tema está en que si hago un "logrotate -f /etc/logrotate.d/pruebas", me
> rota perfectamente "/var/log/prueba.log" a "/var/log/prueba.log.1" y me
> crea
> el nuevo "/var/log/prueba.log", pero en vez de seguir reportando el log en
> este último fichero, me sigue reportando en el anterior renombrado, es
> decir, "/var/log/prueba.log.1" y el que crea nuevo "/var/log/prueba.log" lo
> deja vacío.
>
> ¿Me falta algún parámetro en el fichero del logrotate para que una vez
> creado el nuevo fichero (prueba.log ) siga reportando en ese y no en el
> anterior (prueba.log.1)?
>
>
> Saludos y gracias,
>
> Ramsés
>
>
> --
> To UNSUBSCRIBE, email to [email protected]
> with a subject of "unsubscribe". Trouble? Contact
> [email protected]
> Archive:
> http://lists.debian.org/[email protected]
>
>

Responder a