gpt4 book ai didi

linux - 如何在 ubuntu 中每小时按大小轮换日志文件?

转载 作者:太空宇宙 更新时间:2023-11-04 05:18:47 24 4
gpt4 key购买 nike

logrotate 中我的 rsyslog 文件的配置:

/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

但是,它仍然不起作用。任何指导都会很有帮助。

谢谢。

最佳答案

在第一行定义日志,例如:

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

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

关于linux - 如何在 ubuntu 中每小时按大小轮换日志文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45095177/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com