프로세스 생성개수를 제한한 후 백그라운드로 실행한 프로세스가 종료되지 않는 현상
글쓴이: myciga / 작성시간: 목, 2009/06/04 - 8:45오후
안녕하세요,
한 사용자당 생성가능한 프로세스 개수를 제한한 후 백그라운드로 그 이상의 프로세스를 실행하는 테스트를 해봤는데, 백그라운드로 실행시킨 프로세스가 defunct 되면서 종료가 되지 않는 현상이 나타납니다. 이 프로세스들을 포그라운드로 전환하면 정상적으로 종료가 됩니다.
현재 사용중인 커널은 2.4.21-32.0.1.ELhugemem 입니다.
혹시 이런 문제를 보신 분 계신가요?
참고로 /etc/security/limits.conf 파일을 이용하여 리소스를 제한했습니다.
# cat /etc/security/limits.conf idh soft nproc 15
Forums:
fork()를 호출한
fork()를 호출한 프로세스에서(부모프로세스) SIGCHLD 시그널핸들러를 달아주세요.
* signal, SIGCHLD, zombie(좀비)등으로 검색해 보시기 바랍니다.
------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
댓글 달기