죽지 않는 프로세스를 어떻게 죽이나 요?


18

내가 알고 있어요 기술 중 하나를 사용하여 프로세스를 죽일 수 없어요 ( "강제 종료"활동 모니터에서 top, killall내가 취할 수있는 몇 가지 추가 단계가있는 경우 터미널에서)와 경이.

여기에 이미지 설명을 입력하십시오

~ $ sudo killall -KILL 77439
Password:
No matching processes were found
~ $ killall -KILL 77439
No matching processes belonging to you were found
~ $ killall 77439
No matching processes belonging to you were found
~ $ killall Mathematica
No matching processes belonging to you were found

프로세스는 "Mathematica"로 이름이나 PID로 다시 시작, 종료 또는 강제 종료 또는 샘플링 할 수 없으며 이상한 부작용이있는 것으로 보입니다 (스크린 샷이 나타나지 않고 휴지통을 비울 수 없음). 시스템을 종료 할 수도 없습니다).

실제로 제대로 작동하지 않는 프로세스 를 실제로 종료하기 위해 수행 할 수있는 추가 단계가 있습니까?


터미널에서 top을 사용하여이 프로세스를 찾을 수 있습니까?
Pierobon

1
다음에이 문제가 발생하면 ps alx | egrep '[ /](PID|Math)'질문에 대한 결과를 추가하십시오 .
dan

@danielAzuelos : 좋은 팁. 할 것이다.
orome

답변:


35

killall프로세스 이름으로 종료 ( 확실히 77439 가 아니며 대부분 Mathematica가 아님). 대신 kill 77439또는 (실패한 경우)를 사용할 수 있습니다 kill -9 77439(그러나 프로세스가 실제로 중단 된 경우 재부팅만으로 문제가 해결됨).

또한 kill -9Unix / OS X에서 신호 전송 / 처리 (예 : 같은 ) 방식으로 인해 프로세스를 종료 할 수없는 상황이 있습니다. 이에 대한 한 가지 전형적인 예는 일부 외부 장치에 액세스하는 동안 프로세스가 중단되어 실제로는 다시 제어하지 않는 경우입니다. 이러한 상황에서 재부팅은 프로세스를 제거하는 유일한 방법입니다.


2
킬 사운드는 말 그대로 그대로 진행되지만 실제로는 여러 가지 킬 유형이 수행 될 수 있으므로 '전송 인터럽트 신호'라고합니다. 매개 변수를 -9사용하는 것은 기본적으로 사용 가능한 극단적 인 사전 조정으로 가장 강력한 형태의 종료를 사용합니다.
stuffe

1
$ kill -9 PID는 침습적이더라도 항상 나를 위해 속임수를 쓴다.
Pierobon

Mathematica 가 비정상적으로 비정상적으로 작동 하는 것처럼 보입니다 . 결국 나는 강제로 종료해야했습니다 (정규 종료가 중단되었습니다). 다른 앱에서는이 문제가 없지만 Mathematica 는 두 번 이상 가지고 있습니다.
orome

프로세스가 중단되는 원인에 대한 자세한 내용다음과 같습니다 .
GDP2

두 번째로 -9를 죽입니다. "sudo kill -9"실패가 발생한 유일한 시점은 완전히 멈 췄고 재부팅이 필요한 시스템이었습니다.
MikeP

-3

macOS Mojave 10.14 Beta 1을 실행하면서 견인력을 얻으려면 다음을 실행해야했습니다.

sudo xcscontrol --reset   

2
이것이 정확히 무엇을하고 왜 필요한가?
pkamb

xcscontrolXcode Server Control이며 제대로 작동하지 않는 프로세스와 상관 관계가없는 것 같습니다.
매트 Sephton
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.