Mac OS X 10.6에서는 때때로 "ps"에 "E"로 표시되는 프로세스를 얻습니다. 맨 페이지에는 "종료하려고합니다"라는 메시지가 표시되지만 그렇지 않습니다. "kill -9"는 작동하지 않으며 대기하지도 않습니다. 그들을 제거 할 수있는 방법이 있습니까? 나는 보통 상관하지 않지만 때로는 Dock의 항목을 차단합니다.
sudo kill -9
했습니까?
Mac OS X 10.6에서는 때때로 "ps"에 "E"로 표시되는 프로세스를 얻습니다. 맨 페이지에는 "종료하려고합니다"라는 메시지가 표시되지만 그렇지 않습니다. "kill -9"는 작동하지 않으며 대기하지도 않습니다. 그들을 제거 할 수있는 방법이 있습니까? 나는 보통 상관하지 않지만 때로는 Dock의 항목을 차단합니다.
sudo kill -9
했습니까?
답변:
시도 할 때 오류가 발생 kill
합니까? PID를 지정하면 kill 12345
어떻게됩니까?
또한 다음과 같이 killall을 시도 할 수 있습니다. killall program
하지만 일치하는 항목을 모두 죽일 것이므로 프로그램 이름을 조금 구체적으로 지정 killall fi
하거나 두 개 이상의 프로그램과 일치하는 항목을 넣지 마십시오 . 그렇지 않으면 예기치 않은 결과가 발생할 수 있습니다 결과.
Mac OS X 10.7.5 에서도이 문제가 있습니다. 필자의 경우 종료하려고하는 프로세스는 mono 입니다. 그것은 부모를 잃어 버렸고 (아마도 bash이거나 아마도 터미널이었을 것이므로) 부모를 죽일 방법이 없습니다. killall은 프로세스를 찾을 수도 없습니다. 활동 모니터도 할 수 없습니다. 문제는이 특정 프로세스가 IP 포트를 잡았 기 때문에 프로세스가 종료 될 때까지 포트가 잠겨 있기 때문에 실행중인 모노 응용 프로그램을 다시 시작할 수 없다는 것입니다. 포트에서 잠금 해제가 시간 초과되기를 희망하지만 이것은 분명히 일어나지 않습니다.
비슷한 (아마도 중복되는) 질문이 여기에 있습니다 : Mac OS X에서 프로세스를 종료하고 자체적으로 및 ServerFault에서 다시 시작하지 않는 방법 : https://serverfault.com/questions/85799/how-to-kill -exiting-process-on-os-x- 상태 -e
이 지침도 도움이되지 않습니다. 강제 종료가 시작되고 해당 사용자의 로그인 / 로그 아웃도 영향을 미치지 않습니다. 불행히도이 경우에는 재부팅 만 가능합니다.
또한 "좀비"프로세스와 다릅니다.
Apple에 버그 보고서를 제출 했지만 문제를 무시할 것이라고 가정합니다 (문제 는 Mono 및 / 또는 사용중인 응용 프로그램과 관련이 있고 Mac OS X 자체와 거의 관련이 없기 때문에).