SIGTERM이 블락되거나 무시되는 현상이 있습니다.
글쓴이: pizza1977 / 작성시간: 수, 2009/10/28 - 6:09오후
signal(SIGTERM, handler);
이런식으로 시그널 처리기를 등록했습니다.
콘솔에서 해당 프로세스에
kill -15 pid로 시그널을 보내면
어떤 경우에는 프로세스가 종료하고
어떤 경우에는 핸들러에서 아예 시그널을 잡지 못합니다.
이상한 점은 시그널을 잡을 때에도 SIGCONT(18)이 발생한다는 것입니다.
현재는 아예 핸들러를 등록하지 않고 종료시키고 있어서
별 문제는 없는데 혹시나 이런 현상이 SIGTERM에서만 발생하는 문제가 아니라면
일이 커질것 같아 질문드립니다.
구글링을 해보면 핸들러 내에서 블럭될 수 있는 함수를 호출하면 그럴수 있다고 하는데
이게 맞는 것인지도 궁금합니다.
Forums:
댓글 달기