現在解決中です。複数のchrootがumount /chrootedpath /dev/ptsされた後:ターゲットは使用中です。。
問題の一部を発見しました。まだ実行中の2つのプロセスがコマンドps
としてマークされています。sudo choot
彼らはSs
/T
状態にあります。奇妙なことに、私は他の人ではなく、私が殺されたのではないことを知っていたので混乱しましkill -9
た。それでもっと学びようとしました。しかし、今回は0で終了します。どちらのプロセスも最初に失敗し、そのうちの1つが成功します。1
uninterruptable sleep
strace
strace
しばらくして、lsof
いくつかのプロセスが見つかりましたが、すべてkill -9
失敗しましたstrace
。しかし、彼らはすぐに消えた。
ウェブ検索でもSIGINT転送に関する投稿が検索されました。SIGKILLが停止したプログラムを終了しないのはなぜですか?コメントはどこにありますか?
SIGKILLは他の信号とは異なり、中断されたプロセスによってブロックされません。停止したプロセスにKILL信号を送信すると、プロセスは非同期で終了しますが、本質的に即座に終了します。 – 質 'SO- 悪くならないでください' 2015年6月12日 22:30
「非同期」かもしれませんが、2kill -9
番目はうまくいきました。私が知っている限り、プロセスがもう存在しない場合は失敗します。 「非同期」の場合、最初のコマンドの予想終了状態は何ですか?何が起こっているのか、その理由は何かを説明できる人はいますか?