在生产应用程序中会导致哪个问题kill -9
(确切地说是在 linux 中)?
我有做一些定期工作的应用程序,停止这些工作需要很长时间,而且我不在乎某些工作是否会中止 - 工作可以通过新流程完成。那么我可以kill -9
立即停止它吗?否则会导致严重的操作系统问题?
例如,Unicorn,将其用作正常工作程序:
当您的应用程序出错时,BOFH 可以“杀死 -9”失控的工作进程,而不必担心会破坏所有客户端,只需一个。
但是这篇文章声称:
kill(1) 的 -9(或 KILL)参数永远不应该在 Unix 系统上使用
PS:我知道kill -9
应用程序无法处理,但我知道对于可能的应用程序它不会造成任何问题,我只是想知道它会导致操作系统级别的一些问题吗?shared memory segments active, lingering sockets
对我来说听起来很危险。