如何在当前工作目录中配置ABRT以存储未包装程序的核心文件



我正在使用使用ABRT来管理我的核心转储的Fedora 25。在文档之后,我将" processunpackake"设置为"是",当我维护核心的程序时,我可以看到我的Corefiles。不幸的是,这些核心存储在/var/spool/abrt中,这对我来说是不满意的原因。

我想将ABRT配置为当前工作目录中的核心文件(或整个Coredump信息目录(,当它检测到它正在处理未包装的程序时。有人可以告诉我如何做吗?如果有什么特别的东西我需要知道要让Selinux感到高兴,我也要感谢该信息。

我实际上建议 配置您的系统以使用coredumpctl。请参阅https://fedoraproject.org/wiki/changes/coredumpctl,以使其成为Fedora 26中的默认值。使其成为系统上的默认值现在很容易:

sudo systemctl disable --now abrt-ccpp.service
sudo systemctl enable --now abrt-journal-core.service

您可能会发现CoredumpCTL管理工具很方便。如果您根本不需要,请禁用上面的两个服务,然后用符号链接替换为/dev/null的文件/usr/lib/sysctl.d/50-coredump.conf。(和/或以其他方式将/proc/sys/kernel/core_pattern设置为文件名,例如默认的core。(

最新更新