Rotar logs con Logrotate

De Wikillano

en /etc/logrotate.conf configuramos la rotación de los logs.

/var/log/tomcat5.5/catalina.out {
       daily
       compress
       create
       rotate 5
       create 0700 root root
       
       prerotate
       /etc/init.d/tomcat stop
       endscript
       postrotate
       /etc/init.d/tomcat start
       endscript

esta es la ubicación de log catalina.out

/var/log/tomcat5.5/catalina.out
  • daily
    • el log se archiva diariamente
  • compress
    • Los logs se comprimirán
  • create
    • se creará un nuevo fichero log con el mismo nombre que el original
  • rotate
    • la rotación que queremos de los logs archivados, en este caso 5 dias
  • create
    • el nuevo fichero de log tendra los permisos que asignemos en este punto
  • prerotate
    • antes de realizar la rotación de logs podemos ejecutar algún script, en este caso paro tomcat
  • postrotate
    • después de realizar la rotación arranco el tomcat.
Herramientas personales