systemctl 状态 abrtd

systemctl 状态 abrtd

我目前正在运行 RHEL7。我无法找到如何禁用核心转储文件的明确解释。我可以限制生成的核心文件的数量,但我不知道如何完全禁用它们。我限制了通过添加生成的核心文件的数量

   kernel.core_uses_pid = 0
   kernel.core_pattern = core

/etc/sysctl.conf

和跑步sudo sysctl -p

这将核心文件生成限制为单个文件,每次出现核心转储时都会重写该文件。但我想完全停止生成该文件。谢谢!

编辑:我也尝试过这个:

将行添加Storage:none

/etc/systemd/coredump.conf

这没有改变任何东西,核心文件仍然会生成。

答案1

我认为核心转储的生成与 ABRT 有关。您可以检查以下服务是否正在运行吗?

systemctl 状态 abrtd

systemctl 状态 abrt-ccpp

如果是,请停止并禁用它们(systemctl stop/disable)

答案2

根据 STIG (RHEL 7 V-72057),这由dump.service.您可以使用以下命令检查它是否处于活动状态:

Verify that kernel core dumps are disabled unless needed.

Check the status of the "kdump" service with the following command:

# systemctl status kdump.service kdump.service
- Crash recovery kernel arming Loaded: loaded (/usr/lib/systemd/system/kdump.service; enabled)
- Active: active (exited) since Wed 2015-08-26 13:08:09 EDT; 43min ago
- Main PID: 1130 (code=exited, status=0/SUCCESS) kernel arming.

如果不需要内核核心转储,请使用以下命令禁用“kdump”服务:

systemctl disable kdump.service

相关内容