Todos os dias à meia-noite, começam os processos de conquista com logrotate, que configurei.
Mas me deparo com o problema de que, uma vez finalizada a rotação, ela tem o nome do dia atual e me interessa que o nome seja do dia anterior.
Minha versão do logrotate é: 3.8.6
Meu arquivo de configuração logrotate.conf contém:
/mylogs/thelogs {
missingok
daily
copytruncate
create 0644 root utmp
rotate 6
dateyesterday
}
Eu tentei mudar 'dataext' para 'dateyesterday', mas ainda está fazendo exatamente a mesma coisa.
Obrigado pela ajuda.
Eu adiciono minha experiência
Eu preciso de ambos
dateext
edateyesterday
opções.Se eu omitir
dateext
, obtenho arquivos numerados (.1, .2, .3, etc...)Tendo a configuração de rotação em dois arquivos:
etc/logrotate.conf etc/logrotate.d/syslog
As alterações que fiz não estavam funcionando corretamente.
Após deixar a configuração somente em logrotate.conf; a resposta de Ulrich Schwarz nos comentários funcionou corretamente.
Saudações