我当前的 logrotate 配置如下所示(使用 logrotate 3.8.7)
"/var/log/haproxy.log" {
daily
size 250M
rotate 1
create 644 root root
missingok
compress
notifempty
copytruncate
}
Run Code Online (Sandbox Code Playgroud)
它每天成功运行一次,但是当大小超过 250M 时它不会被轮换。因此,无论大小如何,它都会等到一天结束时进行轮换。
我读过,有是MAXSIZE选项,转换后size 250M
,以maxsize 250M
它仍然无法正常工作。
我是否需要设置一个 cron 以每小时的方式运行 logrotate,或者 logrotate 会自动运行,因为它正在侦听该文件大小,并且我还有其他错误发生?