我有一个网站在半夜经常瘫痪,我想这可能是由于我的服务器日志被轮换所致。我如何知道每天发生这种情况的时间?任何帮助都将不胜感激。
它是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
对于旧文件,修改时间是了解其关闭时间的重要信息。这应该接近仍处于打开状态的新日志文件的更改时间。