如何永久编辑core_pattern文件?


20

我试图在ubuntu 12.04LTS中找到我的coredump文件,但是我不能。问题在于,core_pattern每次重新启动后我都必须编辑文件内容,因为apport无效(不知道为什么)。

有什么办法可以永久设置core_pattern文件的内容?

Answers:


23

/proc/sys/kernel/core_patternapport崩溃报告服务在系统启动时启动时,将配置设置。因此,此过程的第一步是禁用apport。这可以通过编辑/etc/default/apport文件并设置来完成enabled=0

此时,内核默认核心模式应保留在引导中。如果要切换到其他模式,可以通过在文件/etc/sysctl.d末尾放置一个文件.conf(例如60-core-pattern.conf)来实现。它的内容应如下所示(根据所需的模式进行调整):

kernel.core_pattern = core

这将导致您的自定义模式在引导时加载。您应该能够测试它,而无需通过运行重新启动sudo sysctl --system


整个过程一切正常,除了最后一部分“ sudo sysctl --system”,因为它以未知参数显示“ --system”。在查阅sysctl手册之后,我也可以使用“ sudo sysctl -p /etc/sysctl.d/60-core-pattern.conf”命令来使用最近创建的文件执行sysctl。然后,我在/ var / crash /目录中找到了coredump文件。谢谢你,先生。
Ambuj Mani Tripathi 2014年

1
啊。我猜该--system选项是在12.04之后添加的。
James Henstridge 2014年
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.