Mac OS X에서 "종료하려고합니다"(E) 프로세스를 종료하는 방법?


5

Mac OS X 10.6에서는 때때로 "ps"에 "E"로 표시되는 프로세스를 얻습니다. 맨 페이지에는 "종료하려고합니다"라는 메시지가 표시되지만 그렇지 않습니다. "kill -9"는 작동하지 않으며 대기하지도 않습니다. 그들을 제거 할 수있는 방법이 있습니까? 나는 보통 상관하지 않지만 때로는 Dock의 항목을 차단합니다.


나는 Finder와 함께 몇 주마다 이것을 영원히 가지고있었습니다. 다른 인스턴스를 시작할 수 없었기 때문에 (최소하지는 않지만) 지옥처럼 성가시다.
Daniel Beck

Finder 프로세스에서 Mountain Lion 10.8.3의 동일한 문제는 프로세스 상태 만 "? E"로 나타납니다.
Dan

당신은 시도 sudo kill -9했습니까?
gitaarik

답변:


1

시도 할 때 오류가 발생 kill합니까? PID를 지정하면 kill 12345어떻게됩니까?

또한 다음과 같이 killall을 시도 할 수 있습니다. killall program하지만 일치하는 항목을 모두 죽일 것이므로 프로그램 이름을 조금 구체적으로 지정 killall fi하거나 두 개 이상의 프로그램과 일치하는 항목을 넣지 마십시오 . 그렇지 않으면 예기치 않은 결과가 발생할 수 있습니다 결과.


아니요, "-9"를 사용하거나 사용하지 않고 죽일 때 오류가 발생하지 않습니다. 그리고 PID로 죽입니다.
schani

어떤 프로세스가 죽기를 거부합니까? / var / log / messages에 도움이 될만한 것이 있습니까?
Mistiry

1

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 자체와 거의 관련이 없기 때문에).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.