我正在使用Fedora 25,它使用abrt来管理我的核心转储。在documentation之后我将“ProcessUnpacked”设置为“yes”,当我正在维护coredumps的程序时,我可以看到我的核心文件。不幸的是,这些核心存储在/ var / spool / abrt中,由于各种原因,这对我来说是不能令人满意的。
当我检测到它正在处理一个未打包的程序时,我想配置abrt来存储当前工作目录中的核心文件(或整个coredump info目录)。谁能告诉我怎么做?如果有任何特别的事情我需要知道以保持selinux的快乐,我也会很感激这些信息。
答案 0 :(得分:0)
我实际上建议改为配置系统以使用coredumpctl。有关将其作为Fedora 26默认设置的计划,请参阅https://fedoraproject.org/wiki/Changes/coredumpctl。将此设置为系统现在的默认设置非常简单:
sudo systemctl disable --now abrt-ccpp.service
sudo systemctl enable --now abrt-journal-core.service
您可能会发现coredumpctl管理工具很方便。如果您根本不想要这个,请禁用上述两项服务,并使用符号链接将文件/usr/lib/sysctl.d/50-coredump.conf
替换为/dev/null
。 (和/或以其他方式将/proc/sys/kernel/core_pattern
设置为文件名,例如默认core
。)