>  기사  >  php教程  >  리눅스는 좀비 프로세스(좀비 프로세스)를 찾습니다.

리눅스는 좀비 프로세스(좀비 프로세스)를 찾습니다.

高洛峰
高洛峰원래의
2016-12-17 11:42:571676검색

우선, top 명령을 사용하여 현재 서버에 좀비 프로세스가 있는지 확인할 수 있습니다. 두 번째 줄 끝에 숫자가 0보다 크면 좀비가 0개 있음을 알 수 있습니다. 이는 현재 서버에 좀비 프로세스가 있다는 의미입니다.

ps 및 grep 명령을 사용하여 좀비 프로세스를 찾을 수 있습니다

ps -A -ostat,ppid,pid,cmd grep -e ' ^[Zz]'

명령 옵션 설명:

-A 매개변수는 모든 프로세스를 나열합니다
-o 사용자 정의 출력 필드 표시 필드를 stat(상태), ppid(프로세스 상위)로 설정합니다. id), pid(프로세스 id), cmd(명령) 매개변수
상태가 z 또는 Z인 프로세스는 좀비 프로세스이므로 grep을 사용하여 상태가 zZ인 프로세스를 캡처합니다

실행 결과
Z 12334 12339 /path/cmd
이때 kill -HUP 12339를 사용하여 좀비 프로세스를 종료할 수 있습니다
실행 후 ps -A -ostat,ppid,pid를 실행할 수 있습니다. ,cmd | grep -e '^[Zz]' 다시 좀비 프로세스 종료 여부를 확인합니다.
하위 프로세스 종료가 효과가 없는 경우 문제 해결을 위해 상위 프로세스 종료를 시도할 수 있습니다. 예를 들어 상위 프로세스 pid가 12334이면
kill -HUP 12334를 실행하여 문제를 해결합니다

그러나 많은 좀비 프로세스는 죽이기가 어렵습니다. 원본 소스를 찾아 처리해야 합니다. .


좀비 프로세스(좀비 프로세스) 찾기에 대한 더 많은 Linux 관련 기사를 보려면 PHP 중국어 웹사이트를 팔로우하세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.