
Tengo un problema con la logrotation con 2 de mis archivos personalizados. La carpeta donde residen /var/log/test
tiene un enlace simbólico a/sample/var/log/test
Registro cron.daily que recoge logrotate:
Sep 12 03:20:01 xxx anacron[]: Job `cron.daily' started
Sep 12 03:20:01 xxx run-parts(/etc/cron.daily)[]: starting logrotate
Sep 12 03:20:01 xxx run-parts(/etc/cron.daily)[]: finished logrotate
Pero el estado de logrotate nunca actualiza los tiempos del archivo (esta vez fue cuando hice el logrotation con fuerza usando -f
):
cat /var/lib/logrotate/logrotate.status
"/var/log/test/xxxx.out" 2018-9-10-14:14:49
"/var/log/test/yyyy.out" 2018-9-10-14:14:49
Esta es mi configuración de logrotation:
cat /etc/logrotate.d/test
/var/log/test/xxxx.out
/var/log/test/yyyy.out {
missingok
notifempty
rotate 7
copytruncate
compress
daily
create 0644 root root
}
Gira el archivo cuando lo hago:
logrotate -f /etc/logrotate.d/test
¿Cual podría ser el problema?
Respuesta1
logrotate.d es la estructura de configuración, es decir, no la configuración real. logrotate.d
Aún es necesario hacer referencia a los archivos en logrotate.conf
.
Esta línea se parece include /etc/logrotate.d/*.conf
o similar. Entonces, si agrega la extensión adecuada a su archivo, probablemente se incluirá. Ver elpágina de manual de logrotatepara más información.