logrotate>删除delaycompress功能:我应该自己压缩最后的日志吗?

logrotate>删除delaycompress功能:我应该自己压缩最后的日志吗?

我正在从 logrotate 脚本中删除 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”选项并自行修复问题?

答案1

根据我的快速测试,您需要自己压缩文件。但是,您可以在调试模式下运行它,从而准确地找到它的作用:

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

显然,将路径更改为配置文件的位置:)

相关内容