Tengo una Talend Data Stewardship
aplicación en mi servidor y me gustaría rotar el catalina.out
archivo de registro.
Así, me refierohttps://dzone.com/articles/how-rotate-tomcat-catalinaouty crea un archivo llamado tomcat dentro /etc/logrotate.d
, el contenido es el siguiente:
/app/talend/801/tds/apache-tomcat/logs/catalina.out {
copytruncate
daily
rotate 700
compress
missingok
size 1M
}
Al día siguiente, vi que mi archivo de registro todavía estaba allí y no giraba, incluso el tamaño del archivo es superior a 1 M.
Sin embargo, si disparo manualmente ejecutando el siguiente comando, rotará:
/usr/sbin/logrotate /etc/logrotate.conf
¿Puedo saber si esto es normal? ¿Puedo hacer que gire automáticamente todos los días?
El siguiente es el contenido sobre logrotate.conf
:
# see "man logrotate" for details
# rotate log files weekly
weekly
# keep 4 weeks worth of backlogs
rotate 4
# create new (empty) log files after rotating old ones
create
# use date as a suffix of the rotated file
dateext
# uncomment this if you want your log files compressed
#compress
# RPM packages drop log rotation information into this directory
include /etc/logrotate.d
# system-specific logs may be also be configured here.
Ya incluye /etc/logrotate.d
una carpeta, entonces ¿por derecho debería leer mi tomcat
archivo?
Y el siguiente es catalina.out
el permiso de mi archivo de registro:
[root@MYUTVLXRORNT01 logs]# ls -lrt catalina.out
-rwxr-xr-x. 1 talenduser talendgroup 2020934 Feb 29 10:06 catalina.out
¿Creo que el permiso 755 debería ser suficiente?
Y catalina.out
para el usuario y el grupo talenduser:talendgroup
, esto no debería tener ningún impacto, ¿verdad?