logrotate 3.8.6 on amazon linux 2 does not respect size limit.

问题描述 投票:0回答:1

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。

有什么建议可以解决为什么当大小达到这里的限制时,日志不旋转的问题?

amazon-ec2 logrotate amazon-linux-2
1个回答
0
投票

实际上我用错了参数。我应该使用maxsize而不是size。这个 好答案

© www.soinside.com 2019 - 2024. All rights reserved.