Skip to main content

좀비 프로세스 종료 방법

시스템 운영중 부모프로세스가 없이 비정상적으로 떠 있는 프로세스를 좀비(defunct)가 떠 있을수 있는데 해당 프로세스가 직접적인 성능 저하의 원인이 되진 않을수 있겠으나, 어쨌거나 정상적인 상태가 아니기 때문에 종료해주는게 맞을것 같네요.

  1. 좀비 프로세스 존재 여부 확인방법 (5개의 좀비프로세스가 있음)
    $> ps -ef | grep defunct | egrep -v grep | wc -l
    5

  2. 해당 프로세스들 강제종료
    $> ps -ef | grep defunct | egrep -v grep  | awk '{print $1}' | xargs kill -9

  3. 재확인 (좀비프로세스 사라졌어요~)
    $> ps -ef | grep defunct | egrep -v grep | wc -l
    0