如何监控 Ubuntu 中的 logrotate 正在做什么?可以监控 logrotate 的活动吗?
答案1
cat /var/lib/logrotate/status
要验证特定日志是否确实正在轮换以及检查其轮换的最后日期和时间,请检查 /var/lib/logrotate/status 文件。这是一个格式整齐的文件,其中包含日志文件名和上次轮换的日期。
取自:
答案2
您可以尝试在调试或详细模式下运行 logrotate:
-d Turns on debug mode and implies -v. In debug mode, no changes
will be made to the logs or to the logrotate state file.
-v, --verbose
Display messages during rotation.
答案3
在 Suse Linux 发行版中是这样的:
cat /var/lib/logrotate.status
答案4
logrotate
您通常可以在 中检查 的设置/etc/logrotate.conf
。
现代发行版logrotate
在目录中有一个特定的配置文件/etc/logrotate.d
。
例如nginx
/var/log/nginx/*.log {
weekly
missingok
rotate 52
它将保存文件 52 周(一年)。每周轮换一次。