PIDで作業を中止しますか?

PIDで作業を中止しますか?

PIDを指定したときに以下のタスクを終了できない理由を誰か教えてもらえますか? %id を使用すると、ジョブを停止できます。

Mac:~gd$ps

PID TTY時間CMD

4523 ttys000 0:00.02-bash

4560 ttys000 0:00.00 GP

4609 ttys000 0:00.00 GP

Mac:〜gd $ kill 4560

Mac:〜gd $ kill 4609

Mac:~gd$ 終了

ログアウト

停止したジョブがあります。

Mac:〜$ $働く

[1]-gpgを停止

[2]+ GPGを停止

Mac:〜gd $ kill%1

gpg:信号終了キャプチャ...終了中

ベストアンサー1

kill %nシェル組み込みが実行されるため、停止したジョブが送信され、そのジョブがSIGCONT終了したことを認識します。

停止したジョブのPIDを介してこれを行うには、次の手順を実行する必要があります。

kill $pid 

(またはkill -TERM $pid明示的にしたい場合)

それから

kill -CONT $pid 

-CONT最高の殺人兵器を探しているなら、以下は必要ありません。

kill -KILL $pid

おすすめ記事