이전에 KUbuntu에서 제출 한 모든 백그라운드 작업을 종료하려고했습니다.
kill -9 $(jobs -p)
이 명령은 즉시 다음과 같은 메시지를 표시했지만
[1] myjob1을 죽였습니다.
[2] myjob2를 죽였다
여전히 프로세스가 top의 출력에 매달려 있고 CPU 및 메모리 사용량이 가동 시간의 출력 및 비어있는 상태로 변경되지 않는 것을 볼 수 있습니다.
그래서 나는 그들을 제대로 죽이지 않았을 것 같아요. 누군가 내게 무슨 일이 일어나고 어떻게해야하는지 설명해 주시겠습니까?
k를 입력하고 PID를 입력하면 프로세스를 하나씩 죽일 수 있다는 것을 알았습니다. 명령 kill과 다른 점은 무엇입니까?
또한 킬 -9를 권장하지 않는 온라인 http://www.ruhr.de/home/smallo/award.html 어딘가를 찾았습니다.
Kill -9 form letter의 쓸모없는 사용
(견적 가증)
아니, 아니. kill -9를 사용하지 마십시오.
프로세스가 깨끗하게 할 수있는 기회를주지 않습니다.
1) 소켓 연결 종료
2) 임시 파일 정리
3) 어린이들에게 멀리 가고 있음을 알리십시오.
4) 단말기 특성 재설정
등등. 등등.
일반적으로 15를 보내고 1 초 또는 2 초 정도 기다립니다. 그래도 문제가 해결되지 않으면 2를 보내십시오. 그래도 문제가 해결되지 않으면 1을 보내십시오. 그래도 문제가 해결되지 않으면 프로그램이 제대로 작동하지 않으므로 BINARY를 제거하십시오!
kill -9를 사용하지 마십시오. 화분을 정리하기 위해 콤바인 수확기를 꺼내지 마십시오.
이것이 사실입니까? "15 보내기", "2 보내기"및 "1 보내기"는 무엇을 의미합니까? 명령 자체 또는 "kill -15 PID", "kill -2 PID"및 "kill -1 PID"입니까?
감사합니다.