服务器重启排查

1. 查看 journalctl 日志

journalctl -b -1  # 查看上一次启动的日志(-b 0 是当前启动)
  • 关注关键字:panic、Oops、segfault、kernel: Oops、reboot、shutdown。
  • 如果看到类似 Kernel panic - not syncing 的记录,说明是内核崩溃。

2. 检查 dmesg 输出

dmesg | grep -i "error\|warn\|panic"
  • 重点关注硬件错误(如内存、磁盘、CPU 过热)。

3. 查看 /var/log/messages 或 /var/log/syslog

grep -i "reboot\|shutdown" /var/log/messages*
grep -i "panic" /var/log/messages*

4. 检查 last 命令

last reboot
  • 显示系统重启历史,确认是否规律性重启。