¿Alguien ha tenido algún problema con logrotate antes que haga que un archivo de registro se gire y luego vuelva al mismo tamaño que originalmente? Aquí están mis hallazgos:
Logrotate Script:
/var/log/mylogfile.log { rotar 7 diario comprimir olddir / log_archives missingok notifempty copytruncate }
Salida detallada de Logrotate:
copiando /var/log/mylogfile.log a /log_archives/mylogfile.log.1 truncando /var/log/mylogfile.log registro de compresión con: / bin / gzip eliminar el registro antiguo /log_archives/mylogfile.log.8.gz
El archivo de registro después de truncar ocurre
[root @ server ~] # ls -lh /var/log/mylogfile.log -rw-rw-r-- 1 parte1 parte1 0 11 de enero 17:32 /var/log/mylogfile.log
Literalmente segundos después:
[root @ server ~] # ls -lh /var/log/mylogfile.log -rw-rw-r-- 1 parte1 parte1 3.5G 11 de enero 17:32 /var/log/mylogfile.log
Versión RHEL:
[root @ server ~] # cat / etc / redhat-release Red Hat Enterprise Linux ES versión 4 (Nahant Update 4)
Versión Logrotate:
[raíz @ DAA21529WWW370 ~] # rpm -qa | grep logrotate logrotate-3.7.1-10.RHEL4
Pocas notas:
- El servicio no se puede reiniciar sobre la marcha, por eso estoy usando copytruncate
- Los registros rotan todas las noches, de acuerdo con el
olddir
directorio que contiene archivos de registro de cada noche.