サーバーで実行されているプロセスを終了できません。

サーバーで実行されているプロセスを終了できません。

サーバーでRコンソールを実行しましたが、プロセスが予想よりはるかに長くかかりました。だからctrl + zで閉じようとしましたが、成功しませんでした。いよいよターミナルを閉じました。ただし、topコマンドを確認すると、プロセスはまだ存在します。私はkillを使用しましたが、プロセスを終了しません。親コマンド出力:

 PID   USER     PR   NI  VIRT    RES    SHR  S  %CPU %MEM  TIME+ COMMAND     
27448 zhenyang  20   0 20.133g 0.020t 3.840g R 100.0 21.3  72:00.06 R 

ホームページを確認してみると、ctrl+zを押すとプロセスがバックグラウンドに入りますが、fgコマンドが動作しないという方もいらっしゃいました。

誰でも助けることができますか?

ベストアンサー1

コマンドを実行しkill、プロセスIDを渡します(例:あなたの場合)。

kill 27448

デフォルトでは、これはプロセスを終了しますが、プログラムがシグナルハンドラを設定した後でも実行できます。プロセスが引き続き実行される場合は、以下を使用します。

kill -KILL 27448

(またはそれに対応するkill -9 27448)。 KILL信号は捕捉できず、常にプロセスを終了します。 (たぶんすぐにはそうではないかもしれません。ただし、長い入力/出力を実行すると、プロセスは終了します。 )

おすすめ記事