【发布时间】:2012-10-16 01:24:05
【问题描述】:
我想知道,如果发生崩溃,Linux 是否会尝试将其环形缓冲区(由 dmesg 使用)的内容转储到磁盘以方便调试?
如果是这样,Linux 是如何做到的?如果有人可以向我指出一些代码,那将不胜感激。
谢谢。
【问题讨论】:
标签: logging linux-kernel
我想知道,如果发生崩溃,Linux 是否会尝试将其环形缓冲区(由 dmesg 使用)的内容转储到磁盘以方便调试?
如果是这样,Linux 是如何做到的?如果有人可以向我指出一些代码,那将不胜感激。
谢谢。
【问题讨论】:
标签: logging linux-kernel
当崩溃/恐慌发生时,系统日志没有机会运行,因此它将缓冲区写入磁盘或 /var/log/messages 的机会非常小。你必须使用 kdump 在恐慌之后为您执行此操作。
您可以阅读有关 kdump/kexec 的更多信息
【讨论】:
syslog 没有机会以通常的方式保存它,这也允许检索日志。