0

用于 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

关于如何解决当大小达到此处设置的限制时日志不旋转的原因的任何建议?

4

1 回答 1

0

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

于 2020-05-21T16:54:02.183 回答