しかし、kill -9 $PID
常に動作する必要がありますが、時にはそうではない時もあります。少なくとも私はその経験のいくつかを覚えています。昨日、SDカードに問題が発生して0(dd
)で上書きされる状況が発生しました。その後、カードリーダーを再挿入し、利用可能なすべてのパーティションを一覧表示しました。
$ sudo parted -l
ただし、プロセスが中断され、数分後にCTR+を使用してプロセスを中断しようとしていますC。何もしなかったのでプロセスを終了してみました。
$ ps aux | grep parted
root 26968 0.0 0.0 73408 4384 pts/4 S+ 01:40 0:00 sudo parted -l
root 26969 0.0 0.0 39516 3072 pts/4 D+ 01:40 0:00 parted -l
username 27178 0.0 0.0 15664 1148 pts/5 S+ 01:45 0:00 grep parted
数回の繰り返しの終わりに
$ sudo kill 26969
$ sudo kill -15 26969
$ sudo kill -9 26969
$ sudo kill -9 26968
私は26968年に殺されましたsudo
。 PID 26969はまだ(約16時間後)プロセステーブルにあります。
root 26969 0.0 0.0 39516 444 pts/4 D 01:40 0:00 parted -l
SDカードにアクセスできません。何度も再挿入し、さまざまな方法でアクセスしようとしましたが、dmesg
カードの挿入に関するイベントは表示されません。通常、これが発生した場合は、再起動する以外の方法はありません。
もっと良い方法がありますか?