在CenOS裡的設定方式是從
- /etc/logrotate.conf
- /etc/logrotate.d/
由於在前次設定 利用 Fail2ban 封鎖暴力破解 時,我有指定 dovecot的 log 存放位置,但是系統並不會自動幫我作循環備份,所以 log 會越來越大。
此時只要在 /etc/logrotate.d/ 裡面新增一個跟 /var/log/ 裡的 log檔名相同的檔案,再設定參數即可。
以我的例子來說:
- # vi /etc/logrotate.d/dovecot.log
- 設定內容:
/var/log/dovecot.log {
weekly
rotate 4
missingok
notifempty
create 0600 root root
postrotate
killall -HUP dovecot
endscript
} - 檢查設定檔執行內容是否正確
# logrotate -v /etc/logrotate.d/dovecot.log
引用鳥哥的說明:logrotate [-vf] logfile 選項與參數: -v :啟動顯示模式,會顯示 logrotate 運作的過程喔! -f :不論是否符合設定檔的資料,強制每個登錄檔都進行 rotate 的動作!