좀비프로세스 죽이기 (zombi)

아래 명령으로 확인한 defunct 된 프로세스 중 쉽게 죽지 않는 것들이 있습니다.


ps -aux | grep defunct

죽지 않는(=성박휘) 좀비 프로세스는 아닙니다. 그 좀비 프로세스의 부모 프로세스를 죽이면 됩니다.
다음 명령으로 그 부모 프로세스를 찾을 수 있습니다.


pstree -pu -H [해당 PID] | more

화면을 넘기다 보면 더 밝은 글자로 하이라이트 된 프로세스가 해당 좀비 프로세스 입니다.
프로세스 트리에서 그 프로세스의 부모를 찾아 죽이면 해당 defunct 된 프로세스가 죽습니다.


kill -9 [해당 PID의 부모 PID 값]

팁1 ..

# ps -ef

PPID 값이 해당 프로세스의 부모 프로세스임.
kill -9 PPID

해도 됨.

# ps -ef | grep defunct | awk ‘{print $3}’ | xargs kill -9

그래도 안죽으면

# kill -18 PID

사용자 삽입 이미지

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

2 Responses

  1. 김동욱 말해보세요:

    저번에 kill -9으로 프로세스가 안죽는경우가있었는대… 재부팅했었습니다.
    kill -18이라는게 있었군요
    좋은정보감사합니다.

  2. 서진우 말해보세요:

    외우기 쉬운 옵션이죠..프로세스를 죽였는데, 안 죽으면..기분이 매우 상합니다.
    그때 입에서 나올수 있는 말과 일치하는 옵션이죠.
    많은 경우 해결이 되긴하는데, 그래도 안 죽는 진짜 좀비 같은 녀석들이 있답니다.

페이스북/트위트/구글 계정으로 댓글 가능합니다.