Logrotate
Logrotate - 有衝突嗎?
/etc/logrotate.d/auth.conf
是我手動創建的東西。但也有一個入口/var/log/auth.log
。/etc/logrotate.d/rsyslog
有衝突嗎?
我必須從中刪除
auth.log
條目/etc/logrotate.d/rsyslog
嗎?我正在嘗試auth.conf
使用 puppet 進行管理,但我還不想rsyslog
使用 puppet 進行管理。/etc/logrotate.d/auth.conf 內容:
/var/log/auth.log { daily rotate 5 compress create 0644 root adm }
/etc/logrotate.d/rsyslog 內容:
/var/log/syslog { rotate 7 daily missingok notifempty delaycompress compress postrotate invoke-rc.d rsyslog reload > /dev/null endscript } /var/log/mail.info /var/log/mail.warn /var/log/mail.err /var/log/mail.log /var/log/daemon.log /var/log/kern.log /var/log/auth.log /var/log/user.log /var/log/lpr.log /var/log/cron.log /var/log/debug /var/log/messages { rotate 4 weekly missingok notifempty compress delaycompress sharedscripts postrotate invoke-rc.d rsyslog reload > /dev/null endscript }
沒有衝突,但有問題。您的配置將導致 auth.log 每天輪換,而不通知 rsyslog。因此,rsyslog 將在一周的剩餘時間內繼續寫入已刪除的文件,除非其中一個 rsyslog 日誌需要更快地輪換。