O RTFM ajuda, eu assumi que -d deveria especificar o diretório que contém a configuração. Na verdade, é a depuração que é uma execução a seco.
Acabei de configurar essa caixa como um servidor de log para que eu possa encaminhar para um SIEM, mas o arquivo não está girando como esperado.
/var/log/remote/*.log {
daily
dateext
rotate 4
compress
delaycompress
}
Se eu correr
/usr/sbin/logrotate -d /etc/logrotate.conf -fv
logrotate vê que deve rodar os logs
considering log /var/log/remote/logstash-prod.log
log needs rotating
rotating log /var/log/remote/logstash-prod.log, log->rotateCount is 4
dateext suffix '-20151009'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
glob finding logs to compress failed
glob finding old rotated logs failed
renaming /var/log/remote/logstash-prod.log to /var/log/remote/logstash-prod.log-20151009
creating new /var/log/remote/logstash-prod.log mode = 0600 uid = 0 gid = 0
mas nunca escreve logstash-prod.log-20151009
Como posso solucionar o motivo pelo qual isso está acontecendo?
O RTFM ajuda, eu assumi que -d deveria especificar o diretório que contém a configuração. Na verdade, é a depuração que é uma execução a seco.
Tags logrotate