PID를 통해 작업을 중지하시겠습니까?

PID를 통해 작업을 중지하시겠습니까?

PID를 지정할 때 아래 작업을 종료할 수 없는 이유를 누군가 말해 줄 수 있습니까? %id를 사용하면 작업을 중지할 수 있습니다.

맥:~gd$ps

PID TTY 시간 CMD

4523 ttys000 0:00.02-bash

4560 ttys000 0:00.00 GP

4609 ttys000 0:00.00 GP

맥: ~ gd$ kill 4560

맥: ~ gd$ kill 4609

맥:~gd$ 종료

로그아웃

중지된 작업이 있습니다.

맥:~ $$ 일해

[1]-gpg 중지

[2]+ GPG 중지

맥:~ gd$ kill %1

gpg: 신호 종료 캡처...종료 중

답변1

kill %n쉘 내장이 실행되기 때문에 중지된 작업이 전송되어 해당 작업이 SIGCONT종료되었음을 인식하게 됩니다.

중지된 작업의 PID를 통해 이를 수행하려면 다음을 수행해야 합니다.

kill $pid 

(또는 kill -TERM $pid명시적으로 만들고 싶다면)

그런 다음

kill -CONT $pid 

-CONT최고의 살인 무기를 찾고 있다면 다음이 필요하지 않습니다.

kill -KILL $pid

관련 정보