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