-1

我的 rsyslog 文件在 logrotate 中的配置:

/opt/mapvariable/log/myapp
{
        rotate 24
        hourly
        maxsize 10k
        compress
        ifempty
        postrotate
        reload rsyslog >/dev/null 2>&1 || true
        endscript
}

我已将 logrotate 从 cron.daily 复制到 cron.hourly。

然后我执行了以下命令:

sudo logrotate -f /etc/logrotate.conf

sudo logrotate -f /etc/logrotate.conf

尽管如此,它仍然无法正常工作。任何指导都会很有帮助。

谢谢你。

4

1 回答 1

0

在第一行定义日志,如:

/opt/mapvariable/log/mapapp/*.log
{
    ...
}

它将在所有以 .log 结尾的文件上运行,或者给出日志文件名而不是 .log。评论旋转后部分以进行故障排除。使用 ifempty 也需要轮换空文件的日志?还要检查日志文件的大小。

于 2017-07-14T06:49:33.207 回答