标签: logging linux-kernel
我想知道,如果发生崩溃,Linux是否会尝试将其环形缓冲区(由dmesg使用)的内容转储到磁盘以方便调试?
如果是这样,Linux如何做到这一点?如果有人能指出我的代码,那将非常感激。
感谢。
答案 0 :(得分:1)
当发生崩溃/恐慌时,syslog没有机会运行,因此将缓冲区写入磁盘或/ var / log / messages的可能性要小得多。你必须使用 kdump在恐慌之后为你做那件事。
您可以在kdump / kexec
http://www.linux-mag.com/id/2998/
https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/ch-kdump.html
https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/s2-kdump-crash-log.html