RHEL/CentOS 에서 daemon(services) 에서 core dump 생성 가능하게 설정

개요

RHEL/CentOS 6에서 기본적으로 데몬 프로세스에서 core 파일이 생성되지 않음

 

해결

cmd 에서 다음 명령어 실행

ulimit -c unlimited >/dev/null 2>&1

로그인시 자동으로 적용되게 하려면 .profile 이나 .bash_profile 에 추가

setuid 로 구동시 core dump 생성

setuid bit로 구동되는 프로그램은 보안문제로 인해 기본적으로 core dump가 생성되지 않음. setuid bit 가 있는 프로그램에서 임시적으로(reboot시 해제) core dump 가 가능하게 하려면 다음 명령어 실행

 sysctl -w fs.suid_dumpable=2

 

Ref