Gestionando logs de terceras aplicaciones en GNU/Linux
Muchas veces, los logs de determinadas aplicaciones o servidores de aplicaciones crecen sin control, para este caso voy a realizar un rotado de los logs creados por el tomcat de alfresco (catalina.out), me interesa que, diariamente rote dicho fichero con fecha y lo comprima, posteriormente los logs de 1 semana de antigüedad serán eliminados. En el caso del gestor documental Alfresco existen dos logs importantes: catalina.out (log de tomcat) y alfresco.log (log de la pp WAR, alfresco), en mi instalación están situados en la siguiente carpeta: /opt/alfresco-4.1.1.27/tomcat/logs/ Preparamos el software "logrotate", dicho software está incluido en la mayoria de distros linux, la mía es una Red Hat Enterprise Linux, supongo que todo es aplicable al menos a Centos y fedora: 1-Editamos el fichero de configuración de logrotate: # vim /etc/logrotate.conf weekly # rotar logs semanalmente rotate 1 # crear un nuevo fichero para el log create # Usar fecha con subfi