如何跟踪随机重启的原因?


28

运行Precise 64位的Thinkpad X220(Core-i5,SandyBridge,英特尔GMA)在过去四天内进行了两次硬重启。我只不过写了一封电子邮件。没有警告。它只是变黑了,接下来我看到的是联想启动屏幕。

我应该在哪里寻找原因?我担心这种立即重启不会留出时间来写日志...

谢谢!

Answers:


14

检查/ proc / sys / kernel / panic,如果它的值为1,则服务器将在出现紧急情况时立即重新启动。错误的驱动程序会导致内核崩溃。

如果不是很紧急,请检查上一次重新启动的问题,也许是过热的问题。

last reboot

此命令显示我的系统使用了新内核。Ubuntu 12.04 64位。重新启动后为3.2.0-63,之前为3.2.0-61
Antonios Hadjigeorgalis 2014年

4
这导致我检查etc/apt/apt.conf.d/50unattended-upgrades 我是否已将其 Unattended-Upgrade::Automatic-Reboot "true"; 更改回默认设置false。
Antonios Hadjigeorgalis 2014年

@Antonios自动重启是否没有警告?
Aquarius Power

6
last |head -n 50哇,我刚刚发现了这个:13:55 - crash (04:35)怎么跟踪它是怎么发生的,谢谢!
Aquarius Power

1
@AquariusPower是的,是的。更改无人值守升级设置后,我的问题消失了。
Antonios Hadjigeorgalis 2014年

11

指令

  1. dmesg -可能不会显示上次引导之前的项目,但如果系统仍在运行,则非常有用

档案

  1. /var/log/syslog-系统范围的记录器,使用tail /var/log/syslogless /var/log/syslog
  2. /var/log/kern.log -内核日志,同上
  3. /var/log/*

非常感谢您的回答。问题是-正如我的问题中所述-系统不再正常运行。我相信我遇到了某种硬件问题。
安德烈(Andre)

1
我进行了一次快速的Google搜索,以检查上述文件在重新启动后是否仍然存在(因为我不在Linux计算机atm的前面),所以我找到了这个站点,该站点提供了非常有用的信息:softpanorama.info/Commercial_linuxes/troubleshooting.shtml
哈克2012年

您能否详细说明dmesg应该如何提供的输出?我的机器刚刚随机重启,如果我理解你的建议正确,那么dmesg在这里无济于事,对吧?
tchakravarty

我想添加此内容,grep "Jan 11 01" /var/log/* -rah 2>/dev/null |sort以便您可以定位日期和时间(ubuntu 16.04,但某些信息与版本无关)
Aquarius Power
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.