Como alterar o log rotate Extension ..?

1

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 .

    
por Jayakrishnan T 27.12.2010 / 15:41

2 respostas

3

Basta adicionar a opção dateext no final (após sua última opção notifempty).

    
por 27.12.2010 / 15:43
0

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
} 
    
por 28.12.2010 / 06:30