Buenas Mercenario, puedes configurar la cantidad de rotaciones maximas a guardar (en una maquina Debian por defecto esta o estaba en 7, osea 7 archivos que guarda, ejemplo, syslog es el archivo en donde se estan guardando datos del sistema, debes de tener syslog.0 que esta en "pre -rotacion" (osea listo para comprimir y guardar) puedes mirar en /etc/logrotate para definir este numero, asi como /etc/cron.daily , /etc/cron.hourly , /etc/cron.weekely para ver cuando y a que hora va ha hacer esa labor, igual simplemente tienes que pedirle que los rote en horas diferente y no todos a la vez, por ejemplo el syslog a las 24pm y apache a la 1am. Asi no haces toda la carga en el disco al mismo tiempo.
Porcierto, respondiendo a tu pregunta, si, cuando un archivo llega al final del ciclo maximo de rotacion es borrado, si has puesto que queires guardar 7 copias de registros cuando inicie el siguiente ciclo de rotacion (es decir, syslog.0 seria syslog.1 etc, syslog.7 que pasaria a ser syslog.8 seria borrado)
También otra idea que puedes hacer sino quieres renunciar a nada de eso es instalar un disco duro viejo de 40 Gb o así y ponerlo como partición /var/log para meter ahí solo registros de forma que el disco principal solo se accede cuando un cliente solicita una web o servicio que das y el registro de logs que es permanente molestara solo al disco duro designado para ello.
Un saludo
(10-09-2010 06:14 AM)Mercenario Wrote: Gracias a ambos, por el momento le he bajado la rotación a 16 y no he borrado fichero alguno para ver el comportamiento (simple curiosidad por ver cifras :_))
Técnicamente al bajar de 52 a 16 días el ciclo de rotación se deberían de eliminar los logs antiguos automaticamente en un porcentaje elevado... jejeje, haber cual... asi aprovecho y me ahorro borrarlos manualmente y meter la pata borrando alguno que no debería xDD
Por cierto kilburn, creo que recuerdas bien, es muy plausible que esto sea de fabrica en /etc/logrotate.d/apache2
Code:
prerotate
/var/www/ispcp/engine/awstats/awstats_updateall.pl now -awstatsprog=/usr/lib/cgi-bin/awstats.pl &> /dev/null
endscript
postrotate
if [ -f "`. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}`" ]; then
/etc/init.d/apache2 reload > /dev/null
fi
endscript
Tomo apunte ;_)