查找系统何时发生故障(断电)

查找系统何时发生故障(断电)

我可以查出无人值守系统何时出现故障吗?我怀疑它的电源被切断了。


语境:

我意识到我还剩几分钟赶火车,所以我断开了笔记本电脑上的鼠标、键盘和显示器,把它塞进包里然后跑了。第二天早上,我发现笔记本电脑死机了,而我本以为它处于睡眠状态。不过,电池已经充满了。

我怀疑我关上了盖子拔掉显示器电缆,所以它没有进入睡眠状态,而是继续运行。然后它可能在包里过热,BIOS 切断了电源。

我很好奇它什么时候真正下降。我检查了syslog最后一个事件是鼠标/键盘断开连接。我还检查了各种参数的输出last,但无济于事,因为这不是“计划的”关闭。

我想我最好的选择是找到一个通常经常写入或记录日志的程序。火狐浏览器曾经是一个,直到我改变它。无论如何,从那时起我就使用了 Firefox,所以它会被覆盖。

我正在使用 Linux Mint 17.2(Ubuntu 14.04 衍生版本)

[我意识到这个问题也可以在ServerFault上]

答案1

对于计划外关机(例如断电),最好的方法是使 syslog 记录标记消息。这些消息(例如)rsyslog定期记录以指示系统处于活动状态。例如,rsyslog 具有immark执行此操作的模块,并且足够智能,如果已经记录了消息,则不会记录任何内容。

参见示例http://www.rsyslog.com/doc/rsconf1_markmessageperiod.html

相关内容