atualmente minha configuração de logrotate adiciona um único número após o arquivo de log girado:
mylogfile.log
é girado paramylogfile.log.1
Eu gostaria de mudar a extensão paramylogfile.log.Current date
Alguém conhece uma maneira de fazer isso?
meu código de rotação de log é:
/usr/local/jboss/jboss-3.2.7-ND1/server/default/log/consolelog.log
{
copytruncate
rotate 1
missingok
notifempty
}
Atualmente estou renomeando o arquivo girado com script. Existe alguma opção para alterar a extensão da configuração padrão de rotação do log. por favor me ajude
existe alguma opção para alterar a posição da extensão, por exemplo, mylogfile.log
para mylogfile_currentdate.log
.
Responder1
Basta adicionar dateext
a opção no final (após a última opção notifempty).
Responder2
encontrei a resposta para esta pergunta. O código acima deve mudar conforme mostrado abaixo
Exemplo:
/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
}