어떤 문제로 인해 프로덕션 응용 프로그램에서 (정확히는 Linux에서) kill -9
이 발생할 수 있습니까?kill -9 및 프로덕션 응용 프로그램
정기적 인 작업을하는 응용 프로그램이 있습니다.이 작업을 중단하는 데 오랜 시간이 걸리며, 일부 작업이 중단되는지는 신경 쓰지 않습니다. 새로운 프로세스로 작업을 완료 할 수 있습니다. 그렇다면 바로 kill -9
을 사용하여 즉시 중지하거나 심각한 OS 문제를 일으킬 수 있습니까?
응용 프로그램이 틀려서
는 BOFH은 "죽일 -9"수 폭주 작업자 프로세스를 모든 클라이언트를 찢어에 대한 걱정없이, 단지 예, Unicorn를 들어은 정상 작업 절차로 사용 하나.
그러나이 article 주장 :
-9 (또는 KILL) 인수 죽일 (1) 유닉스 시스템에서 사용해서는 안됩니다
PS : 이해 kill -9
할 수 없음을 나타 응용 프로그램에서 처리 할 수 있지만 응용 프로그램에 따라 문제가 발생할 수 있음을 알고 있습니다. OS 레벨에서 몇 가지 문제가 발생할 수 있습니까? shared memory segments active, lingering sockets
은 나에게 위험한 소리입니다.
일반적으로'kill -9'를 사용하지 말라는 충고는 좋은 것입니다. 당신이 언제 소프트웨어에 대해 알고 있으면 그 조언을 무시할 지 알 때, 걱정을 멈추고 원하는 것을 죽여 버릴 수 있습니다. –