linux:kill -9プロセスは2回目の試みでのみ成功します。

linux:kill -9プロセスは2回目の試みでのみ成功します。

現在解決中です。複数のchrootがumount /chrootedpath /dev/ptsされた後:ターゲットは使用中です。

問題の一部を発見しました。まだ実行中の2つのプロセスがコマンドpsとしてマークされています。sudo choot彼らはSs/T状態にあります。奇妙なことに、私は他の人ではなく、私が殺されたのではないことを知っていたので混乱しましkill -9た。それでもっと学びようとしました。しかし、今回は0で終了します。どちらのプロセスも最初に失敗し、そのうちの1つが成功します。1uninterruptable sleepstracestrace

しばらくして、lsofいくつかのプロセスが見つかりましたが、すべてkill -9失敗しましたstrace。しかし、彼らはすぐに消えた。

ウェブ検索でもSIGINT転送に関する投稿が検索されました。SIGKILLが停止したプログラムを終了しないのはなぜですか?コメントはどこにありますか?

SIGKILLは他の信号とは異なり、中断されたプロセスによってブロックされません。停止したプロセスにKILL信号を送信すると、プロセスは非同期で終了しますが、本質的に即座に終了します。 – 質 'SO- 悪くならないでください' 2015年6月12日 22:30

「非同期」かもしれませんが、2kill -9番目はうまくいきました。私が知っている限り、プロセスがもう存在しない場合は失敗します。 「非同期」の場合、最初のコマンドの予想終了状態は何ですか?何が起こっているのか、その理由は何かを説明できる人はいますか?

ベストアンサー1

おすすめ記事