El 29 de junio de 2016 16:11:16 CEST, fernando sainz <fernandojose.sa...@gmail.com> escribió: >El día 29 de junio de 2016, 15:53, Ramses <ramses.sevi...@gmail.com> >escribió: >> El 29 de junio de 2016 15:22:15 CEST, fernando sainz ><fernandojose.sa...@gmail.com> escribió: >>>El día 29 de junio de 2016, 15:18, fernando sainz >>><fernandojose.sa...@gmail.com> escribió: >>>> El día 29 de junio de 2016, 15:01, Ramses ><ramses.sevi...@gmail.com> >>>escribió: >>>>> Hola a tod@s, >>>>> >>>>> Tengo un problema en un servidor en el que no funciona, o más >bien, >>>en algún momento ha dejado de funcionar el Logrotate. >>>>> >>>>> Por ejemplo, tengo un fichero "/etc/logrotate.d/pruebas" con el >>>siguiente contenido: >>>>> >>>>> ------------------ >>>>> /var/log/asterisk/messages { >>>>> missingok >>>>> rotate 7 >>>>> daily >>>>> create 0640 root root >>>>> postrotate >>>>> /usr/sbin/asterisk -rx 'logger reload' > /dev/null 2> /dev/null >>>>> echo "Se ha ejecutado Logrotate" | mail -s "PRUEBAS: Ejecucion de >>>Log Rotate por Dias" man...@manolo.es >>>>> endscript >>>>> } >>>>> ------------------ >>>>> >>>>> Si lo ejecuto con /usr/sbin/logrotate /etc/logrotate.conf, no me >>>hace la rotación y tampoco me manda el mail que tengo puesto en el >>>postrotate. >>>>> >>>>> Pero si lo ejecuto con la opción -f, se realiza la rotación y >>>también me manda el mail. >>>>> >>>>> Es algo como si no detectara al ejecutar el logrotate que es >>>necesario rotar los ficheros. >>>>> >>>>> En el /etc/logrotate.conf tengo el include de /etc/logrotate.d >>>>> >>>>> ¿Le suena a alguien este tema o por dónde podría tirar? >>>>> >>>>> >>>>> Saludos, >>>>> >>>>> Ramses >>>>> >>>> >>>> >>>> Prueba a ejecutar con la opción -d (debug) a ver qué te dice. >>>> >>>> No se si es conveniente usar root, ¿no se ejecuta con usuario >>>asterix? >>>> En algunos casos es necesaria la opción copytruncate. >>>> >>>> S2. >>> >>> >>>Lo olvidaba, revisa el fichero /var/lib/logratate/status >>>ahí veras los que se han ejecutado. >>> >>>S2. >> >> Debieran de ejecutarlo con el usuario "asterisk", pero lo están >ejecutando con "root", de todas firmas, no rota ningún fichero, ni los >de ssh, ni apache, ni syslog, ni... El caso es que veo que hace un >tiempo sí rotaba bien. >> >> En el " status" aparecen los últimos que se rotaron, cuando dejo de >funcionar, claro, y los que han rotado cuando uso la opción -f. >> >> >> Saludos, >> >> Ramses >> > >Pues entonces no será problema de logrotate, sino del cron. Revisa que >esta funcionando. > >S2.
También lo pensé, pero he metido el logrotate cada 5 minutos con la opción -f y rota los ficheros sin problema, pero si le quito la opción -f, nada. Saludos, Ramses