我知道当程序崩溃时,一些文件会在/var/crash/
.但我不知道这些文件是什么!
那是错误日志吗?
答案1
不,它们是内核的崩溃转储,即包含有用信息的文件,可在内核崩溃时恢复内核状态。这些文件适用于您的内核,就像核心转储适用于普通可执行文件一样。有一个实用程序可用于分析这些文件:crash。
答案2
文件系统层次结构标准 (FHS) 引用
对于 Linux 的目录功能问题,您还应该检查 FHS:/var/crash :系统故障转储(可选)| linuxfoundation.org
其指定/var/crash
为:
/var/crash :系统故障转储(可选)
该目录保存系统故障转储。截至本标准发布之日,Linux 下不支持系统故障转储,但可能符合 FHS 的其他系统可能支持。
但正如其他人提到的,Debian 还通过 corekeeper 扩展了用户空间崩溃的标准。
同意
在 Ubuntu 14.04 中,它是批准 |乌班图维基而不是 corekeeper 会导致用户空间崩溃(默认情况下不安装 corekeeper,但可以在存储库中找到)。 Apport 是 Apport 程序生成的(臭名昭著的)“检测到系统问题”启动弹出窗口的原因:系统启动时总是出现“检测到系统程序问题”对话框 |询问 Ubuntu