Podemos comprimir estos ficheros logs haciendo uso de "cron" y del comando "find".
Esto lo hacemos creando un fichero shell script en el directorio "/etc/cron.daily" para que "cron" los ejecute diariamente (en nuestro caso lo llamaremos "tomcat.log.cron").
#!/bin/sh
find /opt/tomcat/logs/ -type f -name '*.txt' -mtime +2 -exec gzip -9 '{}' ';'
find /opt/tomcat/logs/ -type f -name '*.log' -mtime +2 -exec gzip -9 '{}' ';'
find /opt/tomcat/logs/ -type f -name '*.txt' -mtime +2 -exec gzip -9 '{}' ';'
find /opt/tomcat/logs/ -type f -name '*.log' -mtime +2 -exec gzip -9 '{}' ';'
Esto mismo se puede hacer con cualquier tipo de fichero log, no es necesario que sea de tomcat.
Una forma sencilla de ahorrar una espacio en el disco de nuestro sistema.
No hay comentarios:
Publicar un comentario