Mac 터미널에서 어려운 작업을 종료하는 방법

Mac 터미널에서 어려운 작업을 종료하는 방법

나는 이 grep을 실행했습니다:

grep -r "\-\-\-foo\-\-\-" * | grep -vi bar

내 Mac이 지난 5분 동안 뜨거웠지만(팬 소리가 들림) 클릭할 수 없거나 Ctrlz현재 작업을 종료 x할 수 없습니다.c

심지어 내 Mac의 시계도 6분 동안 업데이트되지 않았습니다.

작업을 어떻게 종료할 수 있나요?

답변1

Ctrlz프로세스를 일시 중지하고 쉘 터미널을 다시 시작하는 데 항상 효과적입니다.

그 다음에

kill -9 <PID>

또는

pkill -9 bar

일반적으로 트릭을 수행합니다.

[p]kill -9프로세스 ID 또는 실행 파일 이름으로 식별된 프로세스에 KILL 신호를 보냅니다.

Ubuntu 시스템에서는 `jobs -p`(백틱 포함)를 <PID>로 바꿀 수 있습니다. 이는 현재 셸의 다른 하위 프로세스의 프로세스 ID만 인쇄합니다(방금 일시 중지된 프로세스만 인쇄하기를 바랍니다 Ctrlz).

OSX에서는 PID를 수동으로 입력해야 합니다 pkill. 또는 를 jobs -l사용하여 다른 하위 작업의 PID를 찾을 수 있으며(OSX에서는 작동하지 않음) jobs -pPID와 함께 추가 정보가 인쇄됩니다.

그래도 작동하지 않으면 Ctrlz새 터미널 창을 열고 다음 명령을 사용하여 프로세스 ID를 식별하십시오.

ps aux | grep bar

위와 동일합니다 [p]kill.

답변2

새로 열고 를 Terminal입력하면 아래 이미지와 같이 실행 중인 프로세스 목록이 표시됩니다.topTerminal

여기에 이미지 설명을 입력하세요.

grep여기에서 프로세스 ID를 볼 수 있습니다 . 그런 다음 을 누르십시오 q. 다시 터미널로 돌아옵니다. 그런 다음 다음 명령을 사용하여 두 프로세스를 모두 종료합니다 kill.

kill 4963
kill 4934

관련 정보