Logrotate
更改 logrotate 旋轉配置是否安全?舊日誌被刪除的風險?
我想將配置更改
rotate 16
為rotate 104
logrotate 配置。這是一個安全的操作嗎?它可能會破壞訂單/鬆散的日誌條目嗎?是的,我可以而且應該進行備份,但問題仍然存在。
現有的配置文件如下所示:
ls -altr /var/log/syslog* -rw-r----- 1 syslog adm 519034 Feb 9 06:25 /var/log/syslog.7.gz -rw-r----- 1 syslog adm 536216 Feb 10 06:25 /var/log/syslog.6.gz -rw-r----- 1 syslog adm 539045 Feb 11 06:25 /var/log/syslog.5.gz -rw-r----- 1 syslog adm 529755 Feb 12 06:25 /var/log/syslog.4.gz -rw-r----- 1 syslog adm 534445 Feb 13 06:25 /var/log/syslog.3.gz -rw-r----- 1 syslog adm 550435 Feb 14 06:25 /var/log/syslog.2.gz -rw-r----- 1 syslog adm 16701454 Feb 15 06:25 /var/log/syslog.1 -rw-r----- 1 syslog adm 4742821 Feb 15 13:12 /var/log/syslog
這些以特定順序編號的事實使我認為它可能對配置有一些間接依賴。
增加之後給出的計數
rotate
會增加在刪除或通過電子郵件發送之前保留的日誌文件的數量。您現有的日誌將保留:下次logrotate
執行時,syslog.7.gz
將重命名為syslog.8.gz
等,syslog.1
將壓縮並重命名為syslog.2.gz
,並將syslog
重命名為syslog.1
.如果您減少之後給出的計數,您只會失去
rotate
現有的日誌。