為什麼更改核心大小限制會改變核心轉儲的位置?

為什麼更改核心大小限制會改變核心轉儲的位置?

我在 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.

我想知道為什麼核心轉儲的位置會改變。

相關內容