Re: Problema con Logrotate.

2013-04-29 Por tema Eduardo Diaz - Gmail
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 

> 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 debian-user-spanish-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmas...@lists.debian.org
> Archive:
> http://lists.debian.org/006801ce41ee$0b6d56e0$224804a0$@multico.es
>
>


Re: Problema con Logrotate. (SOLUCIONADO)

2013-04-26 Por tema fernando sainz
El día 26 de abril de 2013 19:14, Ramses II  escribió:
> Buenas de nuevo,
>
>>-Mensaje original-
>>De: Ramses II [mailto:ramses.sevi...@gmail.com]
>>Enviado el: viernes, 26 de abril de 2013 19:03
>>Para: 'debian-user-spanish@lists.debian.org'
>>Asunto: RE: Problema con Logrotate.
>>
>>Buenas,
>>
>>>-Mensaje original-
>>>De: fernando sainz [mailto:fernandojose.sa...@gmail.com]
>>>Enviado el: viernes, 26 de abril de 2013 16:56
>>>Para: Lista Debian
>>>Asunto: Re: Problema con Logrotate.
>>>
>>>El día 26 de abril de 2013 16:27, Ramses 
> escribió:
>>>> Buenas,
>>>>
>>>> Enviado desde mi Móvil
>>>>
>>>> El 26/04/2013, a las 15:27, Camaleón  escribió:
>>>>
>>>>> El Thu, 25 Apr 2013 21:49:48 +0200, Juan García escribió:
>>>>>
>>>>>> Hola a todos,
>>>>>
>>>>> Buenas... (esta debe ser la semana del logrotate :-P)
>>>>>
>>>>>> 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.
>>>>>
>>>>> Ese debe ser el comportamiento normal dado que has forzado su
>>>>> ejecución alterando su ciclo habitual :-?
>>>>
>>>> Lo he dejado que lo haga automáticamente y hace lo mismo...
>>>>
>>>>>> ¿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)?
>>>>>
>>>>> Debería hacerlo automáticamente al día siguiente pero en cualquier
>>>>> caso, prueba a ejecutarlo con el parámetro "-d" para ver qué es lo
>>>>> que hace y porqué.
>>>>
>>>> Lo probaré después y os cuento...
>>>>
>>>>
>>>> Saludos,
>>>>
>>>> Ramsés
>>>>
>>>
>>>
>>>Ahora no tengo mucho tiempo para mirarlo, pero creo que logrotate tiene
>>>una solución para estos casos. (aunque puede llegar a perder alguna vez
>>>algo de
>>>información)
>>>
>>>Mira en el man de logrotate las opciones "copytruncate"  y similares.
>>
>>Acabo de probarlo con el "copytruncate" y nada, igual, hace lo mismo.
>>
>>Y, además, cuando llega al octavo fichero, borra el último, que es en el
> que
>>estaba escribiendo, y se quedan todos a 0.
>>
>>Parece que puede ser una problema de versión del software que estoy
>>usando para la VPN (Tinc), que en esta versión (1.0.13) no suelta el
> fichero,
>>porque a partir de la versión 1.0.15 parece que sí lo hace bien.
>>
>>Lo que me extraña es que no se pueda forzar desde Linux a hacer eso.
>>
>>Porque lo que sí funciona es:
>>
>># cp /var/log/tinc.log /var/log/tinc.log.1 # echo "" > /var/log/tinc.log
>>
>>Que es lo mismo que supuestamente debería de hacer "copytruncate" , pero
>>creo que es una solución un pelín burra...
>
> Bueno, pues nada, que donde dije "digo" digo "Diego"...
>
> Que sí, Fernando, que sí funciona esto:
>
> -
> /var/log/tinc.log {
>   missingok
>   rotate 7
>   daily
>   copytruncate
>   create 0640 root root
> }
> -
>
> Lo que pasaba es que no había matado el servicio y vuelto a arrancar, o eso
> creo que ha pasado...
>
>
> Saludos,
>
> Ramsés
>

Hola, pues nada, me alegro.
De todas formas echa un vistazo al man, porque creo que si pones
"copytruncate" no puedes poner "create" o es ignorada, vamos.


S2.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAGw=rhhkjrerwmt3yk7ep6vxvj3s6edkfzavwvlnhr7ogls...@mail.gmail.com



RE: Problema con Logrotate. (SOLUCIONADO)

2013-04-26 Por tema Ramses II
Buenas de nuevo,

>-Mensaje original-
>De: Ramses II [mailto:ramses.sevi...@gmail.com]
>Enviado el: viernes, 26 de abril de 2013 19:03
>Para: 'debian-user-spanish@lists.debian.org'
>Asunto: RE: Problema con Logrotate.
>
>Buenas,
>
>>-Mensaje original-
>>De: fernando sainz [mailto:fernandojose.sa...@gmail.com]
>>Enviado el: viernes, 26 de abril de 2013 16:56
>>Para: Lista Debian
>>Asunto: Re: Problema con Logrotate.
>>
>>El día 26 de abril de 2013 16:27, Ramses 
escribió:
>>> Buenas,
>>>
>>> Enviado desde mi Móvil
>>>
>>> El 26/04/2013, a las 15:27, Camaleón  escribió:
>>>
>>>> El Thu, 25 Apr 2013 21:49:48 +0200, Juan García escribió:
>>>>
>>>>> Hola a todos,
>>>>
>>>> Buenas... (esta debe ser la semana del logrotate :-P)
>>>>
>>>>> 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.
>>>>
>>>> Ese debe ser el comportamiento normal dado que has forzado su
>>>> ejecución alterando su ciclo habitual :-?
>>>
>>> Lo he dejado que lo haga automáticamente y hace lo mismo...
>>>
>>>>> ¿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)?
>>>>
>>>> Debería hacerlo automáticamente al día siguiente pero en cualquier
>>>> caso, prueba a ejecutarlo con el parámetro "-d" para ver qué es lo
>>>> que hace y porqué.
>>>
>>> Lo probaré después y os cuento...
>>>
>>>
>>> Saludos,
>>>
>>> Ramsés
>>>
>>
>>
>>Ahora no tengo mucho tiempo para mirarlo, pero creo que logrotate tiene
>>una solución para estos casos. (aunque puede llegar a perder alguna vez
>>algo de
>>información)
>>
>>Mira en el man de logrotate las opciones "copytruncate"  y similares.
>
>Acabo de probarlo con el "copytruncate" y nada, igual, hace lo mismo.
>
>Y, además, cuando llega al octavo fichero, borra el último, que es en el
que
>estaba escribiendo, y se quedan todos a 0.
>
>Parece que puede ser una problema de versión del software que estoy
>usando para la VPN (Tinc), que en esta versión (1.0.13) no suelta el
fichero,
>porque a partir de la versión 1.0.15 parece que sí lo hace bien.
>
>Lo que me extraña es que no se pueda forzar desde Linux a hacer eso.
>
>Porque lo que sí funciona es:
>
># cp /var/log/tinc.log /var/log/tinc.log.1 # echo "" > /var/log/tinc.log
>
>Que es lo mismo que supuestamente debería de hacer "copytruncate" , pero
>creo que es una solución un pelín burra...

Bueno, pues nada, que donde dije "digo" digo "Diego"...

Que sí, Fernando, que sí funciona esto:

-
/var/log/tinc.log {
  missingok
  rotate 7
  daily
  copytruncate
  create 0640 root root
}
-

Lo que pasaba es que no había matado el servicio y vuelto a arrancar, o eso
creo que ha pasado...


Saludos,

Ramsés


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/!&!AAAYAENFkb7HiHhNgxBWRjH4GnNiOgIAEFXoZGp6/VdGpZzsTN1TxmIBAA==@gmail.com



RE: Problema con Logrotate.

2013-04-26 Por tema Ramses II
Buenas,

>-Mensaje original-
>De: fernando sainz [mailto:fernandojose.sa...@gmail.com]
>Enviado el: viernes, 26 de abril de 2013 16:56
>Para: Lista Debian
>Asunto: Re: Problema con Logrotate.
>
>El día 26 de abril de 2013 16:27, Ramses 
escribió:
>> Buenas,
>>
>> Enviado desde mi Móvil
>>
>> El 26/04/2013, a las 15:27, Camaleón  escribió:
>>
>>> El Thu, 25 Apr 2013 21:49:48 +0200, Juan García escribió:
>>>
>>>> Hola a todos,
>>>
>>> Buenas... (esta debe ser la semana del logrotate :-P)
>>>
>>>> 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.
>>>
>>> Ese debe ser el comportamiento normal dado que has forzado su
>>> ejecución alterando su ciclo habitual :-?
>>
>> Lo he dejado que lo haga automáticamente y hace lo mismo...
>>
>>>> ¿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)?
>>>
>>> Debería hacerlo automáticamente al día siguiente pero en cualquier
>>> caso, prueba a ejecutarlo con el parámetro "-d" para ver qué es lo
>>> que hace y porqué.
>>
>> Lo probaré después y os cuento...
>>
>>
>> Saludos,
>>
>> Ramsés
>>
>
>
>Ahora no tengo mucho tiempo para mirarlo, pero creo que logrotate tiene una
>solución para estos casos. (aunque puede llegar a perder alguna vez algo de
>información)
>
>Mira en el man de logrotate las opciones "copytruncate"  y similares.

Acabo de probarlo con el "copytruncate" y nada, igual, hace lo mismo.

Y, además, cuando llega al octavo fichero, borra el último, que es en el que
estaba escribiendo, y se quedan todos a 0.

Parece que puede ser una problema de versión del software que estoy usando
para la VPN (Tinc), que en esta versión (1.0.13) no suelta el fichero,
porque a partir de la versión 1.0.15 parece que sí lo hace bien.

Lo que me extraña es que no se pueda forzar desde Linux a hacer eso.

Porque lo que sí funciona es:

# cp /var/log/tinc.log /var/log/tinc.log.1
# echo "" > /var/log/tinc.log

Que es lo mismo que supuestamente debería de hacer "copytruncate" , pero
creo que es una solución un pelín burra...


Saludos y gracias,

Ramsés


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/01ce42a0$0355fa90$0a01efb0$@gmail.com



Re: Problema con Logrotate.

2013-04-26 Por tema fernando sainz
El día 26 de abril de 2013 16:27, Ramses  escribió:
> Buenas,
>
> Enviado desde mi Móvil
>
> El 26/04/2013, a las 15:27, Camaleón  escribió:
>
>> El Thu, 25 Apr 2013 21:49:48 +0200, Juan García escribió:
>>
>>> Hola a todos,
>>
>> Buenas... (esta debe ser la semana del logrotate :-P)
>>
>>> 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.
>>
>> Ese debe ser el comportamiento normal dado que has forzado su ejecución
>> alterando su ciclo habitual :-?
>
> Lo he dejado que lo haga automáticamente y hace lo mismo...
>
>>> ¿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)?
>>
>> Debería hacerlo automáticamente al día siguiente pero en cualquier caso,
>> prueba a ejecutarlo con el parámetro "-d" para ver qué es lo que hace y
>> porqué.
>
> Lo probaré después y os cuento...
>
>
> Saludos,
>
> Ramsés
>


Ahora no tengo mucho tiempo para mirarlo, pero creo que logrotate
tiene una solución para estos casos. (aunque puede llegar a perder
alguna vez algo de información)

Mira en el man de logrotate las opciones "copytruncate"  y similares.

S2.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAGw=rHjGM39AB3jS9ScxV2weVA8ndbH+E4BK8=-of+pzxuh...@mail.gmail.com



Re: Problema con Logrotate.

2013-04-26 Por tema Camaleón
El Fri, 26 Apr 2013 16:27:21 +0200, Ramses escribió:

> Enviado desde mi Móvil

Ya, ya... bueno, al menos este ha salido mejor >:-)

> El 26/04/2013, a las 15:27, Camaleón  escribió:

(...)

>>> 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.
>> 
>> Ese debe ser el comportamiento normal dado que has forzado su ejecución
>> alterando su ciclo habitual :-?
> 
> Lo he dejado que lo haga automáticamente y hace lo mismo...

Hombre, pero ya lo has ejecutado... para que lo haga "automáticamente" 
tendrías que eliminar (mover) los registros previos que se hayan generado 
y reiniciar el equipo.

>>> ¿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)?
>> 
>> Debería hacerlo automáticamente al día siguiente pero en cualquier
>> caso, prueba a ejecutarlo con el parámetro "-d" para ver qué es lo que
>> hace y porqué.
> 
> Lo probaré después y os cuento...

El comando en sí no hace nada sino que te dice lo que haría y en base a 
qué criterio, vamos, una joyita (ya me gustaría a mí poner en modo de 
depuración a los humanos aunque me temo que el susto sería mayúsculo) >:-)

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/kle4i4$q3$5...@ger.gmane.org



Re: Problema con Logrotate.

2013-04-26 Por tema Ramses
Buenas,

Enviado desde mi Móvil

El 26/04/2013, a las 15:27, Camaleón  escribió:

> El Thu, 25 Apr 2013 21:49:48 +0200, Juan García escribió:
> 
>> Hola a todos,
> 
> Buenas... (esta debe ser la semana del logrotate :-P)
> 
>> 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.
> 
> Ese debe ser el comportamiento normal dado que has forzado su ejecución 
> alterando su ciclo habitual :-?

Lo he dejado que lo haga automáticamente y hace lo mismo...

>> ¿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)?
> 
> Debería hacerlo automáticamente al día siguiente pero en cualquier caso, 
> prueba a ejecutarlo con el parámetro "-d" para ver qué es lo que hace y 
> porqué.

Lo probaré después y os cuento...


Saludos,

Ramsés

--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/37aa3772-ac16-4ed6-80b5-c1566f6b7...@gmail.com



Re: Problema con Logrotate.

2013-04-26 Por tema Camaleón
El Thu, 25 Apr 2013 21:49:48 +0200, Juan García escribió:

> Hola a todos,

Buenas... (esta debe ser la semana del logrotate :-P)

> 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.

Ese debe ser el comportamiento normal dado que has forzado su ejecución 
alterando su ciclo habitual :-?
 
> ¿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)?

Debería hacerlo automáticamente al día siguiente pero en cualquier caso, 
prueba a ejecutarlo con el parámetro "-d" para ver qué es lo que hace y 
porqué.

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/kldvbc$q3$1...@ger.gmane.org



Re: Problema con Logrotate.

2013-04-26 Por tema Ramses
Santiago, buenos días,

El 25/04/2013, a las 22:31, Santiago José López Borrazás  
escribió:

> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA512
> 
> El 25/04/13 21:49, Juan García escribió:
> (...)
>> ¿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)?
> 
> Si miras un poco los demás ficheros, te falta el endscript y el notifempty

Entiendo que el endscript se una tras una orden prerotate, postrotate, etc, 
pero no las estoy usando.

El notifempty se usa para que no se haga el rotate si el fichero .log está 
vacío, que tampoco es el caso.

> Aparte de esto, el compress

Por sí quiero comprimir el fichero, que sigue sin ser el caso.

> Es decir, como sigue:
> 
> /var/log/prueba.log {
>  missingok
>  rotate 7
>  compress
>  daily
>  notifempty
>  create 0640 root root
> }
> 
> Normalmente y después de lo que hagas, pero mejor que esté el rotate mucho
> antes que todas esas líneas. Es decir:
> 
> /var/log/prueba.log {
>  rotate 7
>  missingok
>  compress
>  daily
>  notifempty
>  create 0640 root root
> }
> 
> ¡Pruébalo y me dirás!

Después de lo comentado, lo he probado, por si estaba equivocado, y nada, no 
crea un nuevo fichero de log porque está a 0 el que hay y se le ha puesto el 
notifempty y sigue reportando en el pruebas.log.3.

¿No hay forma de que reporte en el nuevo fichero, tras el rotate, sin matar el 
proceso?. El tema es que es un Servicio de VPN y no voy a cortar sólo por hacer 
el rotate...


Saludos y gracias,

Ramsés

--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/45cfa58d-32fc-4c4e-8ab7-bac491972...@gmail.com



Re: Problema con Logrotate.

2013-04-25 Por tema Santiago José López Borrazás
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

El 25/04/13 22:23, fernando sainz escribió:
(...)
> Algunos procesos es necesario pararlos y arrancarlos de nuevo en el 
> postrotate de la configuración. Mira los que ya tengas en tu sistema, 
> el de apache2 por ejemplo.

Claro, con que ponga también con una línea como esta, por ejemplo:

test ! -e /var/run/pruebas.pid || test ! -x /usr/sbin/pruebas

Y que pruebe...o al menos, es lo que hacen algunos procesos de validación
de reinicio, por ejemplo... O con el 'invoke', que también se hace (se ve
en cups, por ejemplo), y se le da un tiempo como a segundos, por ejemplo,
un 'sleep 5' para dar más tiempo a tener en cuenta el vaciado del fichero
de proceso y demás antes del logrotate.

- -- 
Saludos de Santiago José López Borrazás.
-BEGIN PGP SIGNATURE-

iQIVAwUBUXmXk7uF9/q6J55WAQqFnA/9G4ypqK+TG+J1tF8HGYOlFXEeVWhOBw97
udXD0Q662bnxYPzI0FNbRCQc7yd/bGC6seOeoh6ejiMe67CDQRq9UUhBqKXkqXWp
UiE457gZp7pWV1dVQTuKSUaEqbZpXjhtkqy5K7jYVLszVrymixWEnmTTm/b9spzX
MUjxGbvivRqRmcUbmAyyw+M13Ep/lVh+Yu8LFM9Gl+6qXnFKbIdipGkgSdgJ3bp8
QU9RZrpO+T5Hz1PQBCW4gFm8ZIBOQRCgWVRHUoth+o+0ZIPjXcO834iPPX89U+Rt
Ai+PsatkQHqkMLjF3FlrVMhEJujHpefv4Qblk7WMtK1eeqL2zAJWA0fWvcGDOfe/
DjI+vukAEnjLhZbNpP31KIupEDDqvl2u57E6KlLQDlAWb0HUoOC4ymXmjs/toGL3
8rJHSdkEq5xVW+LHhKwmvWVL33v0ZqSav7bPC/5D/AIFb+d6pRwul277p56U8ieh
WJ6jNdxy9nxLOtkzfYZFerRgkwEYrWU5tFVpfwChqF/aab/mQ64L6NUz5C8U6i6W
TQlzAnYHVdfOmZLFga4pflhrvAeZAl1o8acCS4rEdVb7kWN3GhwJlsRsIDayb5VB
DSIj8ZjPEl3WHni/M1fl4HM3IJV3+f2GojACo82Auoqy3BNRUJc+MxUG3kR9Z1tF
5X40xz5PAMY=
=4rJ5
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51799793.8020...@sjlopezb.yahoo.es



Re: Problema con Logrotate.

2013-04-25 Por tema Santiago José López Borrazás
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

El 25/04/13 21:49, Juan García escribió:
(...)
> ¿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)?

Si miras un poco los demás ficheros, te falta el endscript y el notifempty

Aparte de esto, el compress

Es decir, como sigue:

/var/log/prueba.log {
  missingok
  rotate 7
  compress
  daily
  notifempty
  create 0640 root root
}

Normalmente y después de lo que hagas, pero mejor que esté el rotate mucho
antes que todas esas líneas. Es decir:

/var/log/prueba.log {
  rotate 7
  missingok
  compress
  daily
  notifempty
  create 0640 root root
}

¡Pruébalo y me dirás!

- -- 
Saludos de Santiago José López Borrazás.
-BEGIN PGP SIGNATURE-

iQIVAwUBUXmSr7uF9/q6J55WAQrG6RAAp8eXmGx3nDsmAE3rFE0Dmc1zPq0naaUT
JXvpIl0z/fefzwGKefhqO77ccOZsK6nGQkqLw66BoTafMVpMFZ0e9CH27zmjqeM6
7wCxqGaOz9XMDS7kMLm+prz0bZkGVUyN9aAPT1sSKuPRWCfnnQAHaUSmawAPklfd
1ZasQw8WMmlLlBhILxWVShw12EOrhPWB8IP0gQnCYdDIa1fYf3NcKj94jpMdw80z
7xR4BGLy51b8/4HN4Xq1Cf72eYaOrvxbHBOKbJr9Oo4oYy0a9ZPeEeQSk6CJVutk
vRUqTNJNfsSBOGkbp61PWWnQYPVUn5wcRGvqMiKm1kHSt8prpVTt6nqa/I1eOWz+
0U/tlld3BDKt7piQng+ngibMEP6noGjH4wE8uFwOKubEabna1REtnkT+bnrtePjE
BYSjcnLyzX4sqtn6SyAsKkrjf+YBKeiq2NwbMfbBvyMc3We70Jo12wM4NcD7UOid
r73w6C2mw+I4kLzBhuLsR5vtqlkKHFC8BeQAb/6IfR/AQhS7FCLhGcwRR7U4jqTT
ywvXBVds6OAZbGYjybxvcE7OCYADJ9kNdMffkJD1s411k38cX0ZtavKvfzYtjUJL
EnfZpuRE/hINRlmq3Xt9UDUp4GadkFOEFbO9WYHfKxq2fX04CXwqofmEqXY52y5x
RkoPDBtLiwQ=
=IdU+
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/517992b0.7020...@sjlopezb.yahoo.es



Re: Problema con Logrotate.

2013-04-25 Por tema fernando sainz
El día 25 de abril de 2013 21:49, Juan García  escribió:
> 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
>
>
> --
Mira el man de logrotate y logrotate.conf

El problema es que tu proceso no cierra el fichero y aunque se
renombre el fichero el descriptor del fichero sigue apuntando a ese
fichero aunque tenga distinto nombre.
Los programas no deberían mantener abiertos los ficheros más tiempo de
lo necesario.

Algunos procesos es necesario pararlos y arrancarlos de nuevo en el
postrotate de la configuración. Mira los que ya tengas en tu sistema,
el de apache2 por ejemplo.

S2.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAGw=rhj7833qxg8nzk5b6xjnrtvngzc143mqfvsn65nq2cd...@mail.gmail.com



Re: Problema con logrotate

2012-07-11 Por tema Maykel Franco Hernández

Buenas Silvia, gracias por tu interés.

No sé si lo vistes, pero dejé comentado por qué no me funcionaba:




Buenas, creo que he dado con el problema. No sé si llevaré razón o no, 
pero la versión que lleva es la logrotate 3.7.9


Me he generado un fichero en un server que tengo en casa, que tiene 
otra versión de logrotate 3.7.8


He realizado la misma prueba y en el server de mi casa funciona 
perfectamente...


http://rhn.redhat.com/errata/RHBA-2007-1002.html


Saludos y gracias.



El 2012-07-07 12:16, Silvia Pérez Sevilla escribió:

Hola.has podido probar loque te dije?
El 28/06/2012 14:30, "Maykel Franco Hernández"
 escribió:


Buenas tardes, tengo un servider web montado en un debian y quería
rotarlos diariamente cuando superen el tamaño de 1 GB. He puesto en
el cron que se ejecute la tarea cada hora. El cron funciona
correctamente el que falla es el logrotate. Esta es la
configuración que me falla:

/tmp/web-proxy.log {
    rotate 365
    daily
    missingok
    notifempty
    compress
    size 1024M
    create 640 apache apache
}

Ése log crece muy rápido por unas pruebas que estoy haciendo y
porque el nivel del log está puesto para que recoja todo. El
problema es que teniendo el log más de 1GB, el cron salta, ejecuta
la instrucción de logrotate pero no hace nada.

[root@server tmp]# du -hs *
32K     0410472063
40K     0518957361
32K     1365870157
1,2G    web-proxy.log

Lanzo el modo debug de logrotate para que lo simule:

[root@server tmp]# logrotate -d /etc/logrotate.d/web
reading config file /etc/logrotate.d/web

Handling 1 logs

rotating pattern: /tmp/alsa-proxy.log  after 1 days (365
rotations)
empty log files are not rotated, only log files >= 1073741824 bytes
are rotated, old logs are removed
considering log /tmp/alsa-proxy.log
  log does not need rotating

Y esta es la tarea del cron:

0 * * * *       /usr/sbin/logrotate /etc/logrotate.d/alsa

Qué puede estar pasando??

Gracias por adelantado.

Saludos.

--
To UNSUBSCRIBE, email to
debian-user-spanish-requ...@lists.debian.org [1]
with a subject of "unsubscribe". Trouble? Contact
listmas...@lists.debian.org [2]
Archive:



http://lists.debian.org/d653fac4ac406ac3d4b20ffad19b2...@maykel.sytes.net

[3]



Links:
--
[1] mailto:debian-user-spanish-requ...@lists.debian.org
[2] mailto:listmas...@lists.debian.org
[3] 
http://lists.debian.org/d653fac4ac406ac3d4b20ffad19b2...@maykel.sytes.net

[4] mailto:may...@maykel.sytes.net



--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/5a3e4251f366e709610723a3b8428...@maykel.sytes.net



Re: Problema con logrotate

2012-06-29 Por tema Silvia Pérez Sevilla
Hola
Después del size tienes que poner una linea de reload de apache para que
cargue la nueva configuración
Y reiniciar apache
Salu2
Silnux

El 28 de junio de 2012 23:54, Angel Claudio Alvarez <
an...@angel-alvarez.com.ar> escribió:

> El Thu, 28 Jun 2012 17:00:48 +0200
> Maykel Franco Hernández  escribió:
>
> > El 2012-06-28 16:51, Maykel Franco Hernández escribió:
> > > El 2012-06-28 16:26, Maykel Franco Hernández escribió:
> > >> El 2012-06-28 16:13, Camaleón escribió:
> > >>> El Thu, 28 Jun 2012 15:29:25 +0200, Maykel Franco Hernández
> > >>> escribió:
> > >>>
> >  Buenas tardes, tengo un servider web montado en un debian y quería
> >  rotarlos diariamente cuando superen el tamaño de 1 GB. He puesto
> >  en el
> >  cron que se ejecute la tarea cada hora. El cron funciona
> >  correctamente
> >  el que falla es el logrotate.
> > >>>
> > >>> Mmm, que yo sepa no tienes que tocar nada del cron, sólo el archivo
> > >>> de
> > >>> configuración del registro que quieres rotar con logrotate
> > >>> (recuerda que
> > >>> logrotate ya tiene su propia tarea definida en el "cron.daily").
> > >>>
> >  Esta es la configuración que me falla:
> > 
> > 
> >  /tmp/web-proxy.log {
> >   rotate 365
> >   daily
> >   missingok
> >   notifempty
> >   compress
> >   size 1024M
>
> cambia size por maxsize
>
>
> >   create 640 apache apache
> >  }
> > >>>
> > >>> A simple vista parece correcto :-?
> > >>>
> >  Ése log crece muy rápido por unas pruebas que estoy haciendo y
> >  porque el
> >  nivel del log está puesto para que recoja todo. El problema es que
> >  teniendo el log más de 1GB, el cron salta, ejecuta la instrucción
> >  de
> >  logrotate pero no hace nada.
> > >>>
> > >>> Ejecuta el logrotate manualmente con el parámetro -f (force) y -d
> > >>> (modo
> > >>> depuración) a ver qué te dice.
> > >>>
> >  [root@server tmp]# du -hs *
> >  32K  0410472063
> >  40K  0518957361
> >  32K  1365870157
> >  1,2G web-proxy.log
> > 
> >  Lanzo el modo debug de logrotate para que lo simule:
> > >>>
> > >>> Eso, pero con --force :-)
> > >>>
> >  [root@server tmp]# logrotate -d /etc/logrotate.d/web
> >  reading config file /etc/logrotate.d/web
> > 
> >  Handling 1 logs
> > 
> >  rotating pattern: /tmp/alsa-proxy.log  after 1 days (365
> >  rotations)
> > >>>  ^^  
> > >>>
> >  empty log files are not rotated, only log files >= 1073741824
> >  bytes are
> > >>>
> > >>> ^^
> > >>>
> > >>> (...)
> > >>>
> > >>> Las dos variables que tiene que mirar las detecta correctamente.
> > >>>
> > >>> ¡Ah! Oye, hay una discrepancia en el nombre del archivo que tiene
> > >>> que rotar:
> > >>>
> > >>> web-proxy.log
> > >>> alsa-proxy.log
> > >>>
> > >>> ?
> > >>>
> >  Y esta es la tarea del cron:
> > 
> >  0 * * * */usr/sbin/logrotate /etc/logrotate.d/alsa
> > >>>
> > >>> Esto creo que no es necesario.
> > >>>
> > >>> Saludos,
> > >>>
> > >>> --
> > >>> Camaleón
> > >>
> > >>
> > >>
> > >> Gracias opr contestar. Si lo del nombre no te preocupes, es que no
> > >> quería que saliera el nombre original del log y le puesto web y se
> > >> me
> > >> ha olvidado cambiarlo en el resto de ejecución cuando lo he pegado.
> > >>
> > >> Sino me equivoco, el force te lo rota si o si??
> > >>
> > >> Si le paso el force, me lo rota siempre. Se cumpla la condición, o
> > >> no.
> > >
> > >
> > > Puede hacer alguien una prueba del logrotate generándose un fichero
> > > con dd y luego estableciendo una tarea de logrotate?? Estoy viendo
> > > por
> > > foros que le ha pasado a mucha gente.
> > >
> > > Saludos.
> >
> >
> > Buenas, creo que he dado con el problema. No sé si llevaré razón o no,
> > pero la versión que lleva es la logrotate 3.7.9
> >
> > Me he generado un fichero en un server que tengo en casa, que tiene
> > otra versión de logrotate 3.7.8
> >
> > He realizado la misma prueba y en el server de mi casa funciona
> > perfectamente...
> >
> > http://rhn.redhat.com/errata/RHBA-2007-1002.html
> >
> >
> > --
> > To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
> > with a subject of "unsubscribe". Trouble? Contact
> listmas...@lists.debian.org
> > Archive:
> http://lists.debian.org/c092e195f750c0df2bd3e1de1da75...@maykel.sytes.net
> >
>
>
> --
> Angel Claudio Alvarez 
>
>
> --
> To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmas...@lists.debian.org
> Archive:
> http://lists.debian.org/20120628185439.5c92288a11886e9cd8dc8...@angel-alvarez.com.ar
>
>


Re: Problema con logrotate

2012-06-28 Por tema Angel Claudio Alvarez
El Thu, 28 Jun 2012 17:00:48 +0200
Maykel Franco Hernández  escribió:

> El 2012-06-28 16:51, Maykel Franco Hernández escribió:
> > El 2012-06-28 16:26, Maykel Franco Hernández escribió:
> >> El 2012-06-28 16:13, Camaleón escribió:
> >>> El Thu, 28 Jun 2012 15:29:25 +0200, Maykel Franco Hernández 
> >>> escribió:
> >>>
>  Buenas tardes, tengo un servider web montado en un debian y quería
>  rotarlos diariamente cuando superen el tamaño de 1 GB. He puesto 
>  en el
>  cron que se ejecute la tarea cada hora. El cron funciona 
>  correctamente
>  el que falla es el logrotate.
> >>>
> >>> Mmm, que yo sepa no tienes que tocar nada del cron, sólo el archivo 
> >>> de
> >>> configuración del registro que quieres rotar con logrotate 
> >>> (recuerda que
> >>> logrotate ya tiene su propia tarea definida en el "cron.daily").
> >>>
>  Esta es la configuración que me falla:
> 
> 
>  /tmp/web-proxy.log {
>   rotate 365
>   daily
>   missingok
>   notifempty
>   compress
>   size 1024M

cambia size por maxsize


>   create 640 apache apache
>  }
> >>>
> >>> A simple vista parece correcto :-?
> >>>
>  Ése log crece muy rápido por unas pruebas que estoy haciendo y 
>  porque el
>  nivel del log está puesto para que recoja todo. El problema es que
>  teniendo el log más de 1GB, el cron salta, ejecuta la instrucción 
>  de
>  logrotate pero no hace nada.
> >>>
> >>> Ejecuta el logrotate manualmente con el parámetro -f (force) y -d 
> >>> (modo
> >>> depuración) a ver qué te dice.
> >>>
>  [root@server tmp]# du -hs *
>  32K  0410472063
>  40K  0518957361
>  32K  1365870157
>  1,2G web-proxy.log
> 
>  Lanzo el modo debug de logrotate para que lo simule:
> >>>
> >>> Eso, pero con --force :-)
> >>>
>  [root@server tmp]# logrotate -d /etc/logrotate.d/web
>  reading config file /etc/logrotate.d/web
> 
>  Handling 1 logs
> 
>  rotating pattern: /tmp/alsa-proxy.log  after 1 days (365 
>  rotations)
> >>>  ^^  
> >>>
>  empty log files are not rotated, only log files >= 1073741824 
>  bytes are
> >>>
> >>> ^^
> >>>
> >>> (...)
> >>>
> >>> Las dos variables que tiene que mirar las detecta correctamente.
> >>>
> >>> ¡Ah! Oye, hay una discrepancia en el nombre del archivo que tiene 
> >>> que rotar:
> >>>
> >>> web-proxy.log
> >>> alsa-proxy.log
> >>>
> >>> ?
> >>>
>  Y esta es la tarea del cron:
> 
>  0 * * * */usr/sbin/logrotate /etc/logrotate.d/alsa
> >>>
> >>> Esto creo que no es necesario.
> >>>
> >>> Saludos,
> >>>
> >>> --
> >>> Camaleón
> >>
> >>
> >>
> >> Gracias opr contestar. Si lo del nombre no te preocupes, es que no
> >> quería que saliera el nombre original del log y le puesto web y se 
> >> me
> >> ha olvidado cambiarlo en el resto de ejecución cuando lo he pegado.
> >>
> >> Sino me equivoco, el force te lo rota si o si??
> >>
> >> Si le paso el force, me lo rota siempre. Se cumpla la condición, o 
> >> no.
> >
> >
> > Puede hacer alguien una prueba del logrotate generándose un fichero
> > con dd y luego estableciendo una tarea de logrotate?? Estoy viendo 
> > por
> > foros que le ha pasado a mucha gente.
> >
> > Saludos.
> 
> 
> Buenas, creo que he dado con el problema. No sé si llevaré razón o no, 
> pero la versión que lleva es la logrotate 3.7.9
> 
> Me he generado un fichero en un server que tengo en casa, que tiene 
> otra versión de logrotate 3.7.8
> 
> He realizado la misma prueba y en el server de mi casa funciona 
> perfectamente...
> 
> http://rhn.redhat.com/errata/RHBA-2007-1002.html
> 
> 
> -- 
> To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
> Archive: 
> http://lists.debian.org/c092e195f750c0df2bd3e1de1da75...@maykel.sytes.net
> 


-- 
Angel Claudio Alvarez 


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20120628185439.5c92288a11886e9cd8dc8...@angel-alvarez.com.ar



Re: Problema con logrotate

2012-06-28 Por tema Camaleón
El Thu, 28 Jun 2012 16:26:00 +0200, Maykel Franco Hernández escribió:

> El 2012-06-28 16:13, Camaleón escribió:

>> Las dos variables que tiene que mirar las detecta correctamente.
>>
>> ¡Ah! Oye, hay una discrepancia en el nombre del archivo que tiene que
>> rotar:
>>
>> web-proxy.log
>> alsa-proxy.log
>>
>> ?
>>
>>> Y esta es la tarea del cron:
>>>
>>> 0 * * * *   /usr/sbin/logrotate /etc/logrotate.d/alsa
>>
>> Esto creo que no es necesario.
 
> Gracias opr contestar. Si lo del nombre no te preocupes, es que no
> quería que saliera el nombre original del log y le puesto web y se me ha
> olvidado cambiarlo en el resto de ejecución cuando lo he pegado.

Ah, vale... :-)
 
> Sino me equivoco, el force te lo rota si o si??

El "force" lo rota sí o sí, por lo que no tiene en cuenta si han pasado 
24 horas después de la última ejecución, por lo que en tu caso te vendría 
bien para depurar el error.

> Si le paso el force, me lo rota siempre. Se cumpla la condición, o no.

Bueno, no lo rotaría si hubiera algún error en el archivo de 
configuración, que es lo que es de lo que se trata. Si lo rota bien, 
entonces el problema no lo tienes en el logrotate... (puedes ejecutarlo 
con el -v para ver si te da más información de qué es lo que hace).

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/jsi05l$no$1...@dough.gmane.org



Re: Problema con logrotate

2012-06-28 Por tema Maykel Franco Hernández

El 2012-06-28 16:51, Maykel Franco Hernández escribió:

El 2012-06-28 16:26, Maykel Franco Hernández escribió:

El 2012-06-28 16:13, Camaleón escribió:
El Thu, 28 Jun 2012 15:29:25 +0200, Maykel Franco Hernández 
escribió:



Buenas tardes, tengo un servider web montado en un debian y quería
rotarlos diariamente cuando superen el tamaño de 1 GB. He puesto 
en el
cron que se ejecute la tarea cada hora. El cron funciona 
correctamente

el que falla es el logrotate.


Mmm, que yo sepa no tienes que tocar nada del cron, sólo el archivo 
de
configuración del registro que quieres rotar con logrotate 
(recuerda que

logrotate ya tiene su propia tarea definida en el "cron.daily").


Esta es la configuración que me falla:


/tmp/web-proxy.log {
 rotate 365
 daily
 missingok
 notifempty
 compress
 size 1024M
 create 640 apache apache
}


A simple vista parece correcto :-?

Ése log crece muy rápido por unas pruebas que estoy haciendo y 
porque el

nivel del log está puesto para que recoja todo. El problema es que
teniendo el log más de 1GB, el cron salta, ejecuta la instrucción 
de

logrotate pero no hace nada.


Ejecuta el logrotate manualmente con el parámetro -f (force) y -d 
(modo

depuración) a ver qué te dice.


[root@server tmp]# du -hs *
32K 0410472063
40K 0518957361
32K 1365870157
1,2Gweb-proxy.log

Lanzo el modo debug de logrotate para que lo simule:


Eso, pero con --force :-)


[root@server tmp]# logrotate -d /etc/logrotate.d/web
reading config file /etc/logrotate.d/web

Handling 1 logs

rotating pattern: /tmp/alsa-proxy.log  after 1 days (365 
rotations)

 ^^  

empty log files are not rotated, only log files >= 1073741824 
bytes are
   
^^


(...)

Las dos variables que tiene que mirar las detecta correctamente.

¡Ah! Oye, hay una discrepancia en el nombre del archivo que tiene 
que rotar:


web-proxy.log
alsa-proxy.log

?


Y esta es la tarea del cron:

0 * * * *   /usr/sbin/logrotate /etc/logrotate.d/alsa


Esto creo que no es necesario.

Saludos,

--
Camaleón




Gracias opr contestar. Si lo del nombre no te preocupes, es que no
quería que saliera el nombre original del log y le puesto web y se 
me

ha olvidado cambiarlo en el resto de ejecución cuando lo he pegado.

Sino me equivoco, el force te lo rota si o si??

Si le paso el force, me lo rota siempre. Se cumpla la condición, o 
no.



Puede hacer alguien una prueba del logrotate generándose un fichero
con dd y luego estableciendo una tarea de logrotate?? Estoy viendo 
por

foros que le ha pasado a mucha gente.

Saludos.



Buenas, creo que he dado con el problema. No sé si llevaré razón o no, 
pero la versión que lleva es la logrotate 3.7.9


Me he generado un fichero en un server que tengo en casa, que tiene 
otra versión de logrotate 3.7.8


He realizado la misma prueba y en el server de mi casa funciona 
perfectamente...


http://rhn.redhat.com/errata/RHBA-2007-1002.html


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/c092e195f750c0df2bd3e1de1da75...@maykel.sytes.net



Re: Problema con logrotate

2012-06-28 Por tema Maykel Franco Hernández

El 2012-06-28 16:26, Maykel Franco Hernández escribió:

El 2012-06-28 16:13, Camaleón escribió:
El Thu, 28 Jun 2012 15:29:25 +0200, Maykel Franco Hernández 
escribió:



Buenas tardes, tengo un servider web montado en un debian y quería
rotarlos diariamente cuando superen el tamaño de 1 GB. He puesto en 
el
cron que se ejecute la tarea cada hora. El cron funciona 
correctamente

el que falla es el logrotate.


Mmm, que yo sepa no tienes que tocar nada del cron, sólo el archivo 
de
configuración del registro que quieres rotar con logrotate (recuerda 
que

logrotate ya tiene su propia tarea definida en el "cron.daily").


Esta es la configuración que me falla:


/tmp/web-proxy.log {
 rotate 365
 daily
 missingok
 notifempty
 compress
 size 1024M
 create 640 apache apache
}


A simple vista parece correcto :-?

Ése log crece muy rápido por unas pruebas que estoy haciendo y 
porque el

nivel del log está puesto para que recoja todo. El problema es que
teniendo el log más de 1GB, el cron salta, ejecuta la instrucción 
de

logrotate pero no hace nada.


Ejecuta el logrotate manualmente con el parámetro -f (force) y -d 
(modo

depuración) a ver qué te dice.


[root@server tmp]# du -hs *
32K 0410472063
40K 0518957361
32K 1365870157
1,2Gweb-proxy.log

Lanzo el modo debug de logrotate para que lo simule:


Eso, pero con --force :-)


[root@server tmp]# logrotate -d /etc/logrotate.d/web
reading config file /etc/logrotate.d/web

Handling 1 logs

rotating pattern: /tmp/alsa-proxy.log  after 1 days (365 rotations)

 ^^  

empty log files are not rotated, only log files >= 1073741824 bytes 
are
   
^^


(...)

Las dos variables que tiene que mirar las detecta correctamente.

¡Ah! Oye, hay una discrepancia en el nombre del archivo que tiene 
que rotar:


web-proxy.log
alsa-proxy.log

?


Y esta es la tarea del cron:

0 * * * *   /usr/sbin/logrotate /etc/logrotate.d/alsa


Esto creo que no es necesario.

Saludos,

--
Camaleón




Gracias opr contestar. Si lo del nombre no te preocupes, es que no
quería que saliera el nombre original del log y le puesto web y se me
ha olvidado cambiarlo en el resto de ejecución cuando lo he pegado.

Sino me equivoco, el force te lo rota si o si??

Si le paso el force, me lo rota siempre. Se cumpla la condición, o 
no.



Puede hacer alguien una prueba del logrotate generándose un fichero con 
dd y luego estableciendo una tarea de logrotate?? Estoy viendo por foros 
que le ha pasado a mucha gente.


Saludos.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/a200c641fdcfcb5786eea5a3ca80f...@maykel.sytes.net



Re: Problema con logrotate

2012-06-28 Por tema Maykel Franco Hernández

El 2012-06-28 16:13, Camaleón escribió:

El Thu, 28 Jun 2012 15:29:25 +0200, Maykel Franco Hernández escribió:


Buenas tardes, tengo un servider web montado en un debian y quería
rotarlos diariamente cuando superen el tamaño de 1 GB. He puesto en 
el
cron que se ejecute la tarea cada hora. El cron funciona 
correctamente

el que falla es el logrotate.


Mmm, que yo sepa no tienes que tocar nada del cron, sólo el archivo 
de
configuración del registro que quieres rotar con logrotate (recuerda 
que

logrotate ya tiene su propia tarea definida en el "cron.daily").


Esta es la configuración que me falla:


/tmp/web-proxy.log {
 rotate 365
 daily
 missingok
 notifempty
 compress
 size 1024M
 create 640 apache apache
}


A simple vista parece correcto :-?

Ése log crece muy rápido por unas pruebas que estoy haciendo y 
porque el

nivel del log está puesto para que recoja todo. El problema es que
teniendo el log más de 1GB, el cron salta, ejecuta la instrucción de
logrotate pero no hace nada.


Ejecuta el logrotate manualmente con el parámetro -f (force) y -d 
(modo

depuración) a ver qué te dice.


[root@server tmp]# du -hs *
32K 0410472063
40K 0518957361
32K 1365870157
1,2Gweb-proxy.log

Lanzo el modo debug de logrotate para que lo simule:


Eso, pero con --force :-)


[root@server tmp]# logrotate -d /etc/logrotate.d/web
reading config file /etc/logrotate.d/web

Handling 1 logs

rotating pattern: /tmp/alsa-proxy.log  after 1 days (365 rotations)

 ^^  

empty log files are not rotated, only log files >= 1073741824 bytes 
are

   ^^

(...)

Las dos variables que tiene que mirar las detecta correctamente.

¡Ah! Oye, hay una discrepancia en el nombre del archivo que tiene que 
rotar:


web-proxy.log
alsa-proxy.log

?


Y esta es la tarea del cron:

0 * * * *   /usr/sbin/logrotate /etc/logrotate.d/alsa


Esto creo que no es necesario.

Saludos,

--
Camaleón




Gracias opr contestar. Si lo del nombre no te preocupes, es que no 
quería que saliera el nombre original del log y le puesto web y se me ha 
olvidado cambiarlo en el resto de ejecución cuando lo he pegado.


Sino me equivoco, el force te lo rota si o si??

Si le paso el force, me lo rota siempre. Se cumpla la condición, o no.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/e04e309fc922b1b34a7eba3e0ccd1...@maykel.sytes.net



Re: Problema con logrotate

2012-06-28 Por tema Camaleón
El Thu, 28 Jun 2012 15:29:25 +0200, Maykel Franco Hernández escribió:

> Buenas tardes, tengo un servider web montado en un debian y quería
> rotarlos diariamente cuando superen el tamaño de 1 GB. He puesto en el
> cron que se ejecute la tarea cada hora. El cron funciona correctamente
> el que falla es el logrotate. 

Mmm, que yo sepa no tienes que tocar nada del cron, sólo el archivo de 
configuración del registro que quieres rotar con logrotate (recuerda que 
logrotate ya tiene su propia tarea definida en el "cron.daily").

> Esta es la configuración que me falla:
> 
> 
> /tmp/web-proxy.log {
>  rotate 365
>  daily
>  missingok
>  notifempty
>  compress
>  size 1024M
>  create 640 apache apache
> }

A simple vista parece correcto :-?

> Ése log crece muy rápido por unas pruebas que estoy haciendo y porque el
> nivel del log está puesto para que recoja todo. El problema es que
> teniendo el log más de 1GB, el cron salta, ejecuta la instrucción de
> logrotate pero no hace nada.

Ejecuta el logrotate manualmente con el parámetro -f (force) y -d (modo 
depuración) a ver qué te dice. 

> [root@server tmp]# du -hs *
> 32K   0410472063
> 40K   0518957361
> 32K   1365870157
> 1,2G  web-proxy.log
>
> Lanzo el modo debug de logrotate para que lo simule:

Eso, pero con --force :-)

> [root@server tmp]# logrotate -d /etc/logrotate.d/web 
> reading config file /etc/logrotate.d/web
> 
> Handling 1 logs
> 
> rotating pattern: /tmp/alsa-proxy.log  after 1 days (365 rotations)
 ^^  

> empty log files are not rotated, only log files >= 1073741824 bytes are
   ^^

(...)

Las dos variables que tiene que mirar las detecta correctamente.

¡Ah! Oye, hay una discrepancia en el nombre del archivo que tiene que rotar:

web-proxy.log
alsa-proxy.log

?

> Y esta es la tarea del cron:
> 
> 0 * * * * /usr/sbin/logrotate /etc/logrotate.d/alsa

Esto creo que no es necesario.

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/jshoqn$no$4...@dough.gmane.org



Re: Problema con logrotate

2012-06-28 Por tema Maykel Franco Hernández

El 2012-06-28 16:03, Fabián Bonetti escribió:

On Thu, 28 Jun 2012 15:53:51 +0200
Maykel Franco Hernández  wrote:

Esta bien no se giran por que esta excedido

el próximo si rotara.



Saludos



Precisamente quiero que se roten cuando esté excedido...No consigo 
hacerlo funcioar bien. Creo que los parámetros son correctos...



--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/1cfebf244543bf9d4fc414a574b1b...@maykel.sytes.net



Re: Problema con logrotate

2012-06-28 Por tema Fabián Bonetti
On Thu, 28 Jun 2012 15:53:51 +0200
Maykel Franco Hernández  wrote:

Esta bien no se giran por que esta excedido

el próximo si rotara.



Saludos







-- 
Voip Mumble (soft libre) :. http://mumble.com.ar
Web Hosting :. http://mamalibre.com.ar
Red Social :. http://legadolibre.com.ar
Jabber/XMPP :. http://mamalibre.com.ar/xmpp/
MamaLibre, Casa en Lincoln, Ituzaingo 1085 CP6070, Buenos Aires, Argentina


pgptfjfpLr7u5.pgp
Description: PGP signature


Re: Problema con logrotate

2012-06-28 Por tema fernando sainz
2012/6/28 Fabián Bonetti :
> On Thu, 28 Jun 2012 15:29:25 +0200
> Maykel Franco Hernández  wrote:
>
>
> Hola
>
> proba con este parámetro
>
> cambia este
> size 1024M
>
> por este
> size=+1122304k
>
>
> Saludos
>
> --


Mira en el man las opciones copytruncate y create.
Tal vez vengan por ahí tus problemas.

S2


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAGw=rhjzrpn_ngxo7xkmfisuacmvasxhaspxdyfbcwwxvtj...@mail.gmail.com



Re: Problema con logrotate

2012-06-28 Por tema Maykel Franco Hernández

El 2012-06-28 15:49, Fabián Bonetti escribió:

On Thu, 28 Jun 2012 15:29:25 +0200
Maykel Franco Hernández  wrote:


Hola

proba con este parámetro

cambia este
size 1024M

por este
size=+1122304k


Saludos




Gracias por contestar. Lo he cambiado:

[root@toone logrotate.d]# cat web
/tmp/web-proxy.log {
rotate 365
daily
missingok
notifempty
compress
size=+1122304k
create 640 apache apache
}




root@server logrotate.d]# logrotate -d /etc/logrotate.d/web
reading config file /etc/logrotate.d/web

Handling 1 logs

rotating pattern: /tmp/web-proxy.log  after 1 days (365 rotations)
empty log files are not rotated, only log files >= 1149239296 bytes are 
rotated, old logs are removed

considering log /tmp/web-proxy.log
  log does not need rotating


No entiendo por qué no lo rota, la regla se cumple


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/539323e723e073bc9cefd04d14eec...@maykel.sytes.net



Re: Problema con logrotate

2012-06-28 Por tema Fabián Bonetti
On Thu, 28 Jun 2012 15:29:25 +0200
Maykel Franco Hernández  wrote:


Hola

proba con este parámetro

cambia este
size 1024M

por este
size=+1122304k


Saludos

-- 
Voip Mumble (soft libre) :. http://mumble.com.ar
Web Hosting :. http://mamalibre.com.ar
Red Social :. http://legadolibre.com.ar
Jabber/XMPP :. http://mamalibre.com.ar/xmpp/
MamaLibre, Casa en Lincoln, Ituzaingo 1085 CP6070, Buenos Aires, Argentina


pgpwYKcN8woOP.pgp
Description: PGP signature