killできないプロセスがあるよー

psも進化したものです。今じゃ、Blu-rayも見れますからね。
ああ、PlayStationの話ですよ。

とまあ、そんな訳で。
psってコマンドでプロセスの情報が得られますが、通常そこに示されたプロセスIDを使って、たとえば、

kill 4392

とかすると、IDが4392のプロセスが終了する訳ですが、中にはこれだけだと終了してくれないプロセスがあったりします。
経験があるのは、STATがNTとなっているものです。
以下、参考までにSTATの代表的一覧

記号 意味
D 割り込み不可のスリープ状態
R 実行可能
S スリープ中
T 停止中またはトレース中
W スワップアウトしている
Z ゾンビプロセス
N 優先順位低下中

ここで、nice値とはプロセスの優先順位です。

さて、短刀直入に言うと、次のようにしたら終了できました。

kill -9 4392

この9という番号が何を意味するかと言う話は、以下の表を参照してください。

番号 シグナル名 意味
1 SIGHUP 端末との接続が切断された(Hangup)ことによるプロセスの終了
2 SIGINT キーボードからの割り込み(Interrrupt)によるプロセスの終了
3 SIGQUIT キーボードからのプロセスの中止(Quit)
4 SIGILL 不正な命令(Illegal instruction)によるプロセスの中止
5 SIGTRAP トレース(Trace),ブレーク・ポイント・トラップ(breakpoint trap)によるプロセスの終了
6 SIGABRT abort関数によるプロセスの中断(Aborted)
8 SIGFPE 浮動少数点例外(Arithematic exception)によるプロセスの終了
9 SIGKILL Killシグナルによるプロセスの終了(killed)
11 SIGSEGV 不正なメモリー参照(Segmentation fault)によるプロセスの終了
13 SIGPIPE パイプ(Pipe)破壊によるプロセスの終了
14 SIGALRM alerm関数によるプロセスの終了
15 SIGTERM 終了(Termination)シグナルによるプロセスの終了

だそうです。上の2つの表は、他所様を参考にしました。