服务器重启排查

1. 查看 journalctl 日志

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

2. 检查 dmesg 输出

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

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

bash
  • 01
  • 02
grep -i "reboot\|shutdown" /var/log/messages* grep -i "panic" /var/log/messages*

4. 检查 last 命令

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