kill -9本番アプリケーション(正確にはLinux)でどの問題が発生する可能性がありますか?
私は定期的な作業を行うアプリケーションを持っていますが、これらを停止するには長い時間がかかります。一部のジョブが中止されるかどうかは気になりません。新しいプロセスで作業を終了できます。それで、kill -9すぐに停止するためだけに使用できますか、それとも深刻なOSの問題を引き起こす可能性がありますか?
たとえば、Unicornは、これを通常の作業手順として使用します。
アプリケーションがうまくいかない場合、BOFHは、すべてのクライアントを1つだけ破棄することを心配せずに、暴走したワーカープロセスを「キル-9」することができます。
しかし、この記事は次のように主張しています。
kill(1)の-9(またはKILL)引数は、Unixシステムでは使用しないでください。
PS:それkill -9はアプリケーションでは処理できないことは理解していますが、アプリケーションによっては問題が発生しないことはわかっていますが、OSレベルで問題が発生する可能性があると考えました。shared memory segments active, lingering sockets私には危険に聞こえます。