Podemos borrar estos ficheros logs haciendo uso de "cron" y del comando "find".
Esto lo hacemos modificando el fichero shell script (en nuestro el fichero "tomcat.log.cron") del directorio "/etc/cron.daily".
#!/bin/sh
find /opt/tomcat/logs/ -type f -name '*.txt.gz' -mtime +30 -exec rm -f '{}' ';'
find /opt/tomcat/logs/ -type f -name '*.log.gz' -mtime +30 -exec rm -f '{}' ';'
find /opt/tomcat/logs/ -type f -name '*.txt.gz' -mtime +30 -exec rm -f '{}' ';'
find /opt/tomcat/logs/ -type f -name '*.log.gz' -mtime +30 -exec rm -f '{}' ';'
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.
crear un servicio que todo los días a las 8.00 pm haga un borrado del fichero /etc/log/kern.log o si supera 5Mbs, este servicio no puede ser ejecutado atraves de crontab
ResponderEliminarCompa por favor explíqueme como lo lograste, se lo agradezco.
Eliminar