MacOS에서 프로세스를 종료하는 방법은 무엇입니까?
시도 kill -9 698
했지만 그 과정은 죽지 않았습니다.
$ ps -ef | grep chromium
502 698 811 0 0:01.24 ?? 0:07.28 /Users/lucius/chromium/src/xcodebuild/Debug/Chromium.app/Contents/MacOS/Chromium
502 854 732 0 0:00.00 ttys001 0:00.00 grep chromium
$ kill -9 698
$ ps -ef | grep chromium
502 698 811 0 0:01.24 ?? 0:07.28 /Users/lucius/chromium/src/xcodebuild/Debug/Chromium.app/Contents/MacOS/Chromium
502 854 732 0 0:00.00 ttys001 0:00.00 grep chromium
-9를 죽이려고한다면 올바른 PID를 가지고 있고 아무 일도 일어나지 않는다면 프로세스를 죽일 권한이없는 것입니다.
해결책:
$ sudo kill -9 PID
좋습니다. 충분한 Mac OS / X가이 경우에 오류 메시지를 표시하는지 확인합니다.
$ kill -9 196
-bash: kill: (196) - Operation not permitted
따라서 오류 메시지가 나타나지 않으면 어떻게 든 올바른 PID를 얻지 못한 것입니다.
어떤 경우에는 특정 포트에서 실행중인 모든 프로세스를 종료 할 수 있습니다. 예를 들어, 3000 포트에서 노드 앱을 실행 중이고이를 종료하고 새 앱을 시작하려면; 이 명령이 유용하다는 것을 알았습니다.
TCP 포트 3000에서 실행중인 프로세스 ID를 찾아서 죽입니다.
kill -9 `lsof -i TCP:3000 | awk '/LISTEN/{print $2}'`
프로세스 이름을 알고있는 경우 다음을 사용할 수 있습니다.
killall Dock
그렇지 않은 경우 Activity Monitor를 열어 찾을 수 있습니다.
난 그냥 지금은 비슷한 상황에있어 이에 대한 검색하고, 대신에 kill -9 698
내가 시도 sudo kill 428
(428) 내가 죽일려고 프로세스의 PID를 어디에. 하이픈 '-'문자가 없으면 깨끗하게 작동했습니다. 도움이 되었기를 바랍니다.
경우 kill -9
작동하지 않는 경우, 다음 둘 것 killall
(또는 killall -9
어떤 더 "강렬한"없을 것입니다). 분명히 크롬 프로세스는 중단 할 수없는 시스템 호출 (즉, 사용자 영역이 아닌 커널)에 갇혀 있습니다. MacOSX에 남은 것이 없다고 생각했지만 항상 하나 더 있습니다. 프로세스에는 제어 터미널이 있으므로 백그라운드에서 백그라운드로 처리하고 종료 할 수 있습니다. 그렇지 않으면 (또는 프로세스가 백그라운드로 처리 된 후에도 강렬한 킬링이 작동하지 않는 경우) 아이디어가 부족하고 재부팅해야 할 수도 있습니다. :-(.
프로그램에 대한 경로가 주어지면 현재 Xcode에서 이것을 실행하고 있으며 아마도 디버그 중단 점에 있다고 가정합니다. 중단 점의 기본 구현으로 인해이 상태에서 프로세스를 종료 할 수 없습니다.
첫 번째 단계는 Xcode 프로세스로 이동하여 디버깅을 중지하는 것입니다. 이상한 이유로 Xcode에 대한 액세스 권한을 잃은 경우 (아마도 Xcode가 gdb 하위 프로세스에 대한 액세스 권한을 잃은 경우) 해결책은 gdb 프로세스를 종료하는 것입니다. 보다 일반적으로 여기서 해결책은 부모 프로세스를 종료하는 것입니다. 귀하의 경우 이것은 PID 811 (세 번째 열)입니다.
이 경우 -9를 사용할 필요가 없습니다.
나는 kill -9 PID
작동하지 않고 프로세스를 소유하고 있다면 kill -s kill PID
man 페이지에서 할 수 있다고 말한 것처럼 놀라운 것을 사용할 수 있음을 경험했습니다 kill -signal_number PID
.
최근 아톰 편집기가 닫히지 않는 비슷한 문제에 직면했습니다. 둘 다 응답하지 않았습니다. Kill / kill -9 / force exit from Activity Monitor-작동하지 않았습니다. 마지막으로 앱을 닫으려면 Mac을 다시 시작해야했습니다.
참고 URL : https://stackoverflow.com/questions/903076/how-to-kill-a-process-in-macos
'programing' 카테고리의 다른 글
Elastic Beanstalk nginx 지원 프록시 서버를 HTTP에서 HTTPS로 자동 리디렉션하려면 어떻게해야합니까? (0) | 2020.12.11 |
---|---|
소켓 io 연결 인증 (0) | 2020.12.11 |
테이블의 모든 행 삭제 (0) | 2020.12.11 |
Spark DataFrame groupBy 및 내림차순 정렬 (pyspark) (0) | 2020.12.10 |
AWS Lambda API 게이트웨이 오류 "잘못된 Lambda 프록시 응답" (0) | 2020.12.10 |