亚马逊上的 logrotate 3.8.6 linux 2 不遵守大小限制
logrotate 3.8.6 on amazon linux 2 does not respect size limit
logrotate.d amazon linux 2 for awslogs 上的配置如下
/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 时,它确定需要轮换这个超大日志并采取行动。
我无法在消息日志中找到有关每日作业在尝试轮换时是否出错的线索。我了解到 post 3.8.1,这种情况应该已经支持,但似乎没有。 https://serverfault.com/questions/391538/logrotate-daily-and-size#434645
关于如何解决当大小达到此处设置的限制时日志不旋转的原因的任何建议?
我实际上使用了错误的参数。我应该使用 maxsize 而不是 size。 This 好回答
logrotate.d amazon linux 2 for awslogs 上的配置如下
/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 时,它确定需要轮换这个超大日志并采取行动。
我无法在消息日志中找到有关每日作业在尝试轮换时是否出错的线索。我了解到 post 3.8.1,这种情况应该已经支持,但似乎没有。 https://serverfault.com/questions/391538/logrotate-daily-and-size#434645
关于如何解决当大小达到此处设置的限制时日志不旋转的原因的任何建议?
我实际上使用了错误的参数。我应该使用 maxsize 而不是 size。 This 好回答