답변:
명령을 실행할 수 있어야합니다 sudo killall Python
.
Python은 사용자가 아닌 루트에 속하기 때문에 루트로 실행해야합니다.
sudo killall Python
.
sudo
할 수 PID
있습니다. 왜?
sudo
.
GUI 솔루션 인 Activity Monitor.app를 사용하여 응용 프로그램을 종료 할 수 있습니다. 그것은 간단한 "강제 종료"입니다. 그러나 상황에 따라 다른 이유로 항상 문제가되는 것은 아닙니다!
위 주석에서 언급 한 명령 줄 솔루션에는 사용자에게 더 많은 옵션이 있습니다. sudo killall Python
또는 실행중인 프로그램 프로세스 인 경우 프로세스도 sudo killall /Applications/Whatever.app
강제 종료됩니다.
할당 된 PID를 사용하여 프로세스를 강제 종료 할 수도 있습니다 . Activity Monitor.app의 경우 kill 25794
또는kill -9 25794
더 자세한 내용은 :
터미널의 kill 프로그램은 마치 원격 제어와 마찬가지로 프로그램을 강제 종료합니다. (원격 위치에서 Mac에 SSH를 연결할 때도 작동합니다. 종료하려는 프로그램의 프로세스 ID 번호 (짧은 PID)로 kill 명령을 따르십시오.
sudo를 사용하지 않으면 계정에서 실행중인 "소유"프로그램 만 죽일 수 있습니다. (운영 체제 자체 (루트)는 항상 자체 프로그램을 실행하고 있으며, 이동 중에 전화를 걸어 다른 사람이 Mac을 사용하는 동안에도 자체 프로그램을 실행하고있을 가능성이 있습니다!)
-9
플래그는 "비 잡을 비 무시할 죽이기"입니다. 즉,이 프로그램 당신이있는 거 살해에서 자비를 더 행복을 허용하지 않는 업계 최강의 암살자.
pkill -f "process name"
pidof
의 표준이 아닌 별칭으로 바이너리 ps -e -o pid,args | grep -E "\b$1\b" | awk "{print \$1}" | tr '\n' ' '
. 따라서 pkill -f
더 의미가 있습니다.
No matching processes belonging to you were found