Como alterar a extensão de rotação do log ..?

Como alterar a extensão de rotação do log ..?

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.logpara mylogfile_currentdate.log.

Responder1

Basta adicionar dateexta 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
} 

informação relacionada