코어 크기 제한을 변경하면 코어 덤프 위치가 변경되는 이유는 무엇입니까?

코어 크기 제한을 변경하면 코어 덤프 위치가 변경되는 이유는 무엇입니까?

CentOS 7.1에서 이상한 동작이 발생합니다. 다음 값을 설정하여 코어 덤프 저장을 활성화했습니다.

  • OpenGPGCheck = 아니요

  • ProcessUnpackaged = 예

안에 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_pattern또는 와 같은 다른 파일을 수정하지 않았습니다 sysctl.conf.

코어 덤프 위치가 변경된 이유를 알고 싶습니다.

관련 정보