Actualmente mi configuración de logrotate agrega un único número después del archivo de registro rotado:
mylogfile.log
se gira amylogfile.log.1
Me gustaría cambiar la extensión amylogfile.log.Current date
¿Sabe alguien una forma de hacer ésto?
mi código de rotación de registro es:
/usr/local/jboss/jboss-3.2.7-ND1/server/default/log/consolelog.log
{
copytruncate
rotate 1
missingok
notifempty
}
Actualmente estoy cambiando el nombre del archivo rotado con script. ¿Existe alguna opción para cambiar la extensión de la configuración predeterminada de rotación del registro? por favor, ayúdame
¿Existe alguna opción para cambiar la posición de la extensión, por ejemplo mylogfile.log
a mylogfile_currentdate.log
?
Respuesta1
Simplemente agregue dateext
la opción al final (después de que su última opción esté vacía).
Respuesta2
Encontré la respuesta a esta pregunta. El código anterior debe cambiar como se muestra a continuación.
Ejemplo:
/usr/local/jboss/jboss-3.2.7-ND1/server/default/log/consolelog.log {
copytruncate
rotate 1
missingok
notifempty
DATE=`date +%F`; mv /usr/local/jboss/jboss-3.2.7-ND1/server/default/log/consolelog.log /usr/local/jboss/jboss-3.2.7-ND1/server/default/log/consolelog_DATE.log
}