许多年前,在处理一个随机恐慌并重新启动的 FreeBSD(5.3?)盒子(结果是内存不好)时,我在一些论坛帖子中遇到了一个命令,当使用该命令时会输出有关先前重新启动的信息,包括恐慌信息。它让我回顾过去,看看问题发生的频率。我应该记下它,我想我太依赖历史来记住它。
这是一个晦涩的(至少对我而言)带有几个参数的命令。这不是我必须通过端口安装的东西。我认为它依靠日志或转储来收集信息。我认为输出被格式化为两个 40 个字符的列,第一列中的大部分信息。我认为恐慌信息是第二列的一部分。
这听起来很熟悉吗?
您可以使用
last(1)
. 它的输出如下所示:如果启用了故障转储,您还可以查看
/var/crash
目录中文件的时间戳。您还可以使用命令查看最近的恐慌:
如果您打开了转储,则有一些关于您遇到的崩溃的相当有用的信息
/var/crash
- 特别是info.*
文件 - 这包括转储时间和内核恐慌字符串。您还可以使用
vmdump.*
带有 kgdb(1) 的故障转储 ( ) 对这些故障进行更详细的调试。是ksymoops吗?它将 oops 文件转换为人类可读的文件。