NASに送信が断続的にかかっています。 SIGTERMを送信しても、プロセスリストと<defunct>
から消えることはありません。 その横にラベルが表示されます。 SIGKILLを送信しても消えず、親がinit
であるため、親を終了できません。 。プロセスを削除してTransmissionを再起動する唯一の方法は、再起動することです。
私ができる最善のことはTransmissionを試して修正することだと思います(そして私は試しました)が、私はコンパイルの初心者であり、それをいじり始める前にトレントが終了したことを確認したかったのです。
承認された回答:
<defunct>
を強制終了することはできません プロセス(ゾンビプロセスとも呼ばれます)はすでに死んでいるためです。システムは、親が終了ステータスを収集するためのゾンビプロセスを保持します。親が終了ステータスを収集しない場合、ゾンビプロセスは永久に残ります。これらのゾンビプロセスを取り除く唯一の方法は、親を殺すことです。親がinitの場合、再起動のみが可能です。
ゾンビプロセスはほとんどリソースを使用しないため、ゾンビプロセスを長持ちさせるためのパフォーマンスコストはありません。通常、ゾンビプロセスがあるということは、一部のプログラムにバグがあることを意味します。 Initは通常、すべての子を収集する必要があります。 initにゾンビの子がある場合は、initにバグがあります(または他の何かがバグです)。
http://en.wikipedia.org/wiki/Zombie_process