如何确定为什么我的计算机崩溃了?


28

昨天,我运行了bash大约10个小时的脚本。当我去使用计算机时,它被锁住了。

  • 我在Debian上有一台Eee PC。
  • 屏幕仍然可见,但是鼠标或键盘没有作用。
  • 我试过CtrlAltDeleteCtrlAltBackspaceCtrlAltF1,但毫无效果。
  • 硬盘驱动器指示灯未显示任何活动。

如何确定出了什么问题?我可以查看哪些日志?

Answers:


18

您可以/var/log/syslog在其他/var/log/文件中和其他文件中找到所有消息。旧的消息是/var/log/syslog.1/var/log/syslog.2.gz如果安装日志轮播等。

但是,如果内核确实锁定了,则找到任何相关消息的可能性很低。

可能是只有X服务器锁定。在这种情况下,您通常仍可以通过ssh通过网络访问PC(如果已安装)。还有一个 Magic SysRq键可以解开键盘,这样您尝试的快捷方式也可以使用。


9

您可以阅读/var/log/dmesg[ kernel] 等任何软件问题,如果是服务错误,则可以阅读服务日志,例如apache/var/log/apache/error.log

我猜有些硬件错误无法记录


3

我无法为您提供可以帮助您获取数据的确切命令。但是找到罪魁祸首的一般方法是某些如何定期捕获命令输出。这将对您有所帮助,因为您将获得系统崩溃前执行的命令中的数据。

您可以通过使用crontab调度它们来捕获这些命令的输出(owTo:在Linux或UNIX下将作业添加到cron?)。

另外,还有一个服务SeaLion-Linux服务器监视和调试工具 ,您可以在其中调度命令并在线检查系统状态。

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.