我看到过这里提出的类似问题,关于如何知道导致系统重启的原因。
但是如果我没记错的话,他们不会具体显示哪个硬件出现故障,或者是否是由 CPU 或 GPU 因高温导致的故障。
所以我的问题是,有没有办法可以检查系统重启的原因?
答案1
您可以使用以下命令检查系统日志中上次启动前(以崩溃结束的启动前)的启动过程:
journalctl -b -1
但是,并非所有故障都会被记录下来。有些故障会导致系统快速崩溃,以至于无法记录下来 - 过热就是其中之一。
答案2
有两个 syslog 文件可用于检查错误消息……/var/log/syslog
和/var/log/syslog.1
。
如果您知道重启发生的日期/时间,您可以more /var/log/syslog
查找more /var/log/syslog.1
该时间范围内发生的错误。
如果您不记得重启发生的日期/时间,您可以输入、 或 之grep
类的信息。grep temp /var/log/syslog*
grep error /var/log/syslog*