Sto lavorando su Ubuntu 14 con l'utility rsyslog e logrotate predefinita.
Nella /etc/logrotate.d/rsyslog
configurazione di logrotate rsyslog predefinita vedo quanto segue:
/var/log/syslog
{
rotate 7
daily
missingok
notifempty
delaycompress
compress
postrotate
reload rsyslog >/dev/null 2>&1 || true
endscript
}
Da quello che ho capito, si consiglia di utilizzare copytruncate in tutti gli scenari di logrotate, poiché non sposta il registro corrente, ma piuttosto tronca il registro in modo che qualsiasi processo con un gestore di file aperto sarà in grado di continuare a scrivere su di esso.
Quindi, come mai la configurazione predefinita usando invece la funzione di ricarica di rsyslog?