Ho la seguente nuova configurazione logrotate:
/var/log/nexus/nexus.log {
rotate 7
missingok
compress
delaycompress
copytruncate
daily
}
Quando corro logrotate -d nexus
, ottengo quanto segue:
reading config file nexus
reading config info for /var/log/nexus/nexus.log
Handling 1 logs
rotating pattern: /var/log/nexus/nexus.log after 1 days (7 rotations)
empty log files are rotated, old logs are removed
considering log /var/log/nexus/nexus.log
log does not need rotating
La mia cartella / var / log / nexus / contiene quanto segue:
nexus.log
oldlogs.tar.gz
Perché LogRotate non sta ruotando il file nexus.log? Quello che mi aspettavo era che il file nexus.log sarebbe stato troncato e che sarebbe stato creato un nuovo file, qualcosa come nexus.log-201106241000.