为什么更改核心大小限制会改变核心转储的位置?

为什么更改核心大小限制会改变核心转储的位置?

我在 CentOS 7.1 上遇到奇怪的行为。我已通过设置以下值启用保存核心转储

  • OpenGPG 检查 = 否

  • 处理未打包 = 是

abrt-action-save-package-data.conf。如果我现在运行导致核心转储的应用程序,则核心转储将保存在/var/tmp/abrt/ccpp-timestamp/coredump.

然后我注意到,由于某种原因,在几次核心转储之后,旧的核心转储被新的核心转储覆盖。所以我决定unlimited通过添加来设置核心限制

myUserName       soft      core      unlimited

/etc/security/limits.conf

但我注意到添加这一行会导致核心转储保存在我运行应用程序的目录中。

我没有修改任何其他文件,例如/proc/sys/kernel/core_patternsysctl.conf.

我想知道为什么核心转储的位置发生了变化。

相关内容