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
。