OS : CentOs 6.4 64bit
고객사에서 상시 실행중이여야 하는 프로세스가 간헐적으로 끊기는 것을 확인하였습니다
현재 보안규정상 서버 PC를 직접 조작이 불가능하여 VPN을 통해 접근하고 있습니다.
core file size (blocks, -c) unlimited
이와 같이 설정을 하고 설정 당시 임의로 core dump를 작성하는 시그널을 보내어
종료후 core파일이 생성되는것을 확인하였습니다.
문제는 실제 운영중 프로세스 daed 발생시에는 core파일이 생성되지 않습니다.
dead가 발생후에 back trace를 통해 소스중 어디에서 문제가 발생하였는지 추적해야 하는데
VPN의 연결 상태가 좋지 못하여 문제가 발생할때까지 SSH 터미널 연결이 유지되지 않습니다.
이런 이유로 아래와 같은 방법을 사용하려 합니다.
# gdb targetA "PID값"
(gdb) set logging on
(gdb) handle SIGPIPE nostop