更改 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

这些按特定顺序编号的事实使我认为它可能对配置有一些间接依赖。

答案1

增加之后给出的计数rotate会增加删除或通过电子邮件发送之前保留的日志文件的数量。您现有的日志将保留:下次logrotate运行时,syslog.7.gz将重命名为syslog.8.gz等,syslog.1将被压缩并重命名为syslog.2.gz,并将syslog重命名为syslog.1

你只会失去现有日志,如果您减少了之后给出的计数rotate

相关内容