Tente um teste com
logrotate -f -d /etc/logrotate.conf
Ele fornecerá uma mensagem de erro ou você poderá investigar a configuração do logrotate.
Eu tenho a seguinte configuração que não está funcionando:
1) Usando o rsyslog com o Centos 5. 2) Dentro do /etc/logrotate.d eu tenho o arquivo sj-piers-logs.
SJ-PIERS-LOGS:
/syslogrep/sjpiers-logs/0* {
weekly
missingok
notifempty
dateext
copytruncate
compress
olddir /syslogbackup/sjpiers-logs/backup
rotate 96
}
4) logrotate.conf tem a configuração padrão:
LOGROTATE.CONF
weekly
rotate 4
create
include /etc/logrotate.d
/var/log/wtmp {
monthly
minsize 1M
create 0664 root utmp
rotate 1
}
5) Syslogs são enviados por dispositivos de rede para / syslogrep. Eu quero girar o arquivo de log, comprimir e movê-lo para / syslogbackup.
Foi-me dito que o erro reside no uso de curingas no arquivo sj-piers-logs, mas parece que eu posso usá-los de acordo com a página man. O que estou fazendo errado?
Um problema potencial é se o seu olddir
não existe ou tem permissões erradas. Não será manipulado por missingok
.