如何查找日志轮换时间

如何查找日志轮换时间

我有一个网站在半夜经常瘫痪,我想这可能是由于我的服务器日志被轮换所致。我如何知道每天发生这种情况的时间?任何帮助都将不胜感激。

它是Linux操作系统。

答案1

每日执行的脚本通常位于/etc/cron.daily/目录中。您也可以将脚本签入/etc/cron.d/文件/etc/crontab

日志轮换规则通常为/etc/logrotate.d/

答案2

因此,无论 Linux 发行版或应用程序如何,通常都很容易根据日志文件的性质来判断日志文件的轮换时间。检查每个日志文件中第一个和最后一个条目的时间戳,就可以了。

答案3

您可以查看进程的启动时间。因此,您可以查看服务器是否在午夜重启:

ps -eo pid,stime,cmd

对于日志文件,首先检查它们是否已关闭,然后使用以下命令检查 mtime 和 ctime:

stat filename

对于旧文件,修改时间是了解其关闭时间的重要信息。这应该接近仍处于打开状态的新日志文件的更改时间。

相关内容