È possibile utilizzare le opzioni dateext e ruotare contemporaneamente?suffisso logrotate: dateext + rotate
config deve assomigliare a questo:
/var/log/verybig.log {
monthly
size=100M
dateext
dateformat .%Y%m
rotate 5
create
missingok
compress
}
e devo ottenere:
/var/log/verybig.log
/var/log/verybig.log-201408.1.gz
/var/log/verybig.log-201408.2.gz
/var/log/verybig.log-201408.3.gz
/var/log/verybig.log-201408.4.gz
/var/log/verybig.log-201408.5.gz
/var/log/verybig.log-201409.1.gz
/var/log/verybig.log-201409.2.gz
/var/log/verybig.log-201409.3.gz
/var/log/verybig.log-201409.4.gz
/var/log/verybig.log-201409.5.gz
Ma ora, con questa configurazione, eseguire il debug di logrotate dirmi:
destination /var/log/verybig.201409.gz already exists, skipping rotation
assomigliare logrotate non è possibile ottenere più suffissi-opzioni, ma forse sono solo un cattivo lettore.
L'utilizzo del formato giorno per giorno è un problema e non otterrò il formato desiderato.
Questo funziona aggiungendo i secondi alla data, in modo da rendere il nome unico del file. Finora, è stato l'unico modo in cui sono riuscito a ottenere più rotazioni al giorno lavorando correttamente. –