哪個問題會導致生產應用程序中的kill -9
(在Linux中是準確的)?kill -9和生產應用程序
我有應用程序,做了一些期刊工作,停止這些需要很長一段時間,我不關心,如果有些工作將被中止 - 工作可以通過新的流程完成。那麼我可以使用kill -9
來立即停止它,否則這會導致嚴重的操作系統問題?
例如,Unicorn,使用它作爲正常工作程序:
當你的應用程序就會出差錯,一個BOFH可以只是「殺-9」失控的工作進程,而無需擔心拆除所有客戶端了下來,正好一。
但這article聲稱:
-9(或殺死的)參數殺(1)不應該在UNIX系統上使用
PS:據我所知,kill -9
不能由應用程序處理,但我知道,對於可能的應用程序它不會導致任何問題,我只是intrested它可以導致操作系統級別的一些問題? shared memory segments active, lingering sockets
聽起來對我很危險。
一般來說,從不使用'kill -9'的建議是很好的 - 當你足夠了解你的軟件知道什麼時候忽略這個建議,你就可以停止擔心並且不惜任何你想要的殺死任何東西。 – 2010-06-05 11:47:39