ABRT는 RHEL7 서버에서 실행 중이므로 커널 구성은 다음과 같습니다.
# cat /proc/sys/kernel/core_pattern
|/usr/libexec/abrt-hook-ccpp %s %c %p %u %g %t e %P %I
응용 프로그램 시스템/설치된 패키지에 대한 모든 코어 덤프는 다음 위치에 있습니다(기본 동작) /var/spool/abrt
.
문제는 사용자가 시작한 사용자 지정 응용 프로그램이 충돌할 때 사용자가 시작한 위치에 코어 덤프가 생성되고 덤프를 저장할 공간(보통 사용자의 홈 디렉터리)이 충분하지 않다는 것입니다.
내 질문은 ABRT 기능을 변경하지 않고 그러한 응용 프로그램의 코어 덤프 위치를 어떻게 변경할 수 있느냐는 것입니다.
core_pattern
사용자 디렉터리에 다시 쓰려고 하는데 ABRT가 모든 시스템 코어 덤프도 거기에 쓴다고 가정합니다. 맞나요?
그렇다면 해결책은 무엇입니까?