logrotate.d在awslogs的amazon linux 2上的配置如下。
/var/log/awslogs.log {
missingok
notifempty
size 100M
create 0600 root root
delaycompress
compress
rotate 4
postrotate
systemctl restart awslogsd
endscript
}
在cron.daily logrotate启动这个过程之前,日志不时地有迅速超过GB(远远超过100M的大小限制)的趋势。但当我用-vf标志手动运行logrotate时,它就会识别出需要旋转这个过大的日志并采取行动。
我在消息日志中找不到任何线索,是否在试图旋转它时,日常工作出错。我知道3.8.1后,应该已经支持这种情况,但似乎并不如此。https:/serverfault.comquestions391538logrotate-daily-and-size#434645。
有什么建议可以解决为什么当大小达到这里的限制时,日志不旋转的问题?
实际上我用错了参数。我应该使用maxsize而不是size。这个 好答案