logrotate>删除delaycompress函数:我应该自己压缩最后一个日志?

我从我的logrotating脚本中删除了delaycompress函数。 再次运行logrotate之前,我应该自己压缩最后一个日志吗?

这是实际情况:

-rw-r----- 1 root adm 4,7M 5 mag 18:38 access.log -rw-r----- 1 root adm 5,2M 29 apr 05:44 access.log.1 -rw-r----- 1 root adm 473K 22 apr 05:45 access.log.2.gz -rw-r----- 1 root adm 605K 15 apr 05:44 access.log.3.gz -rw-r----- 1 root adm 588K 8 apr 05:44 access.log.4.gz 

问题是:我应该压缩“access.log.1”,然后启动logrotate?

或者logrotate会理解我删除了“delaycompress”选项并自己修复这些东西?

从我的快速testing中,你需要自己压缩文件。 但是,您可以通过在debugging模式下运行来准确find它的function:

 logrotate --debug --force /etc/logrotate.d/apache2 

显然,将path更改为您的configuration文件的位置:)