gpt4 book ai didi

Logrotate 不会根据日志大小自动旋转

转载 作者:行者123 更新时间:2023-12-04 12:24:33 25 4
gpt4 key购买 nike

我有一个自定义应用程序 (myApp),它正在将日志写入文件“/var/log/myApp”。我可以看到正在写入的日志并且它工作正常。现在我正在尝试为此文件设置 logrotate,为此我创建了一个配置文件“/etc/logrotate.d/myApp”,其内容是 -

/var/log/myApp {
missingok
size +10k
start 0
nocompress
create 0600 root root
rotate 10
postrotate
/etc/init.d/rsyslog restart > /dev/null 2>&1 || true
endscript
}

现在如果我做 logrotate -dv /etc/logrotate.d/myApp我没有看到任何错误,当 logrotate -f /etc/logrotate.d/myApp被执行,即强制 logrotate 日志被旋转。但是当日志文件大小超过 10k 时,日志不会自动轮换。任何帮助,将不胜感激。

最佳答案

logrotate轮换 /etc/logrotate.d/ 中指定的日志根据/etc/logrotate.conf中配置的时间间隔.在某些发行版上,默认值为一周。您可以使用例如在特定配置中覆盖该时间间隔'daily' 在您的配置文件中。

直到 logrotate 才会轮换日志文件至少在指定的时间内了解这些文件。我假设您等了这么久和/或修改了 conf 文件?

关于Logrotate 不会根据日志大小自动旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6540279/

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