Basta adicionar a opção dateext
no final (após sua última opção notifempty).
atualmente minha configuração de logrotate adiciona um único número após o arquivo de log rotacionado:
mylogfile.log
é rotacionado para mylogfile.log.1
Gostaria de alterar a extensão para mylogfile.log.Current date
alguém sabe 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 de log. Por favor me ajude
existe alguma opção para alterar a posição da extensão, por exemplo mylogfile.log
to mylogfile_currentdate.log
.
eu encontrei a resposta para esta pergunta .. O código acima deve mudar como 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
}