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.