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 < [email protected]> escribió: > El Thu, 28 Jun 2012 17:00:48 +0200 > Maykel Franco Hernández <[email protected]> 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 [email protected] > > with a subject of "unsubscribe". Trouble? Contact > [email protected] > > Archive: > http://lists.debian.org/[email protected] > > > > > -- > Angel Claudio Alvarez <[email protected]> > > > -- > To UNSUBSCRIBE, email to [email protected] > with a subject of "unsubscribe". Trouble? Contact > [email protected] > Archive: > http://lists.debian.org/[email protected] > >

