개발환경/Mac

subprocess가 죽지 않을 때

cs09g 2021. 8. 9. 13:34
반응형

프로세스 종료를 위해 kill -9 PID 방식을 사용했다.

 

하지만 이런 경우 프로세스의 서브프로세스는 종료되지 않고 계속 남아, 다시 kill -9 PID로 모든 서브프로세스를 종료해야 했다.

 

이제는 kill -9 PID 대신 kill -TERM PID 방식을 사용하자.

kill -SIGNAL PID 명령에서 SIGNAL의 default는 -TERM이므로, 안전하게 프로세스를 종료하고자 한다면 -9 옵션을 사용하지 말자.

 

반응형