我如何监视Ubuntu中正在做什么logrotate? 可以监视logrotate的活动吗?
cat /var/lib/logrotate/status
要validation某个特定的日志是否确实正在旋转,并检查其最后的date和时间,请检查/ var / lib / logrotate / status文件。 这是一个整齐格式化的文件,其中包含日志文件名和上次旋转的date。
取自:
您可以尝试在debugging或详细模式下运行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.
在Suse Linux发行版中是这样的:
cat /var/lib/logrotate.status
各种日志根据configuration文件(/etc/logrotate.conf)和/或目录(/etc/logrotate.d)在各种频率上旋转。 名称可能因不同的分布而有所不同。 该configuration可以指定旋转前和/或后旋转动作。 roted文件的名称和上一次旋转date位于状态文件(/ var / lib / logrotate / state)中。
Logrotate没有日志function。 将根据正在执行的程序的日志logging来logging它启动的重新加载/重新启动操作。
最简单的方法是编辑/etc/cron.daily/logrotate
以包含-v
选项。 有关logrotateconfiguration和选项的详细信息可以使用man logrotate
命令find。
老兄,你可以检查logrotate
的设置,通常在/etc/logrotate.conf
。
现代发行版在/etc/logrotate.d
目录中有一个特定的logrotate
configuration文件。
例如nginx
/var/log/nginx/*.log { weekly missingok rotate 52
它会保留52周(一年)的文件。 轮换是每周。
注: user56548曾经是“伙计”