用于 awslogs 的 amazon linux 2 上的 logrotate.d 配置如下
/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.com/questions/391538/logrotate-daily-and-size#434645
关于如何解决当大小达到此处设置的限制时日志不旋转的原因的任何建议?