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

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

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_pattern또는 등의 다른 파일을 수정하지 않았습니다 sysctl.conf.

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

관련 정보