Ubuntu 14 üzerinde varsayılan rsyslog ve logrotate yardımcı programı ile çalışıyorum.
Varsayılan rsyslog logrotate config'te /etc/logrotate.d/rsyslog
aşağıdakileri görüyorum:
/var/log/syslog
{
rotate 7
daily
missingok
notifempty
delaycompress
compress
postrotate
reload rsyslog >/dev/null 2>&1 || true
endscript
}
Anladığım kadarıyla, geçerli günlük hareket etmediği için, ancak açık bir dosya işleyicisine sahip herhangi bir işlemin yazmaya devam edebilmesi için günlüğü kısaltan tüm logrotate senaryolarında copytruncate kullanılması önerilir.
Peki yerine rsyslog yeniden yükleme özelliğini kullanarak varsayılan yapılandırma nasıl geliyor?