回答:
を使用kill
してプロセスを停止できます。
プロセスを「丁寧に」停止するには(通常の使用ではこれをお勧めします)、SIGTSTPを送信します。
kill -TSTP [pid]
「ハード」ストップの場合、SIGSTOPを送信します。
kill -STOP [pid]
PIDで停止しようとしているプロセスがシェルのジョブテーブルにある場合、プロセスがfg
再び「d」されるまで、そこに表示されたままで終了する場合があることに注意してください。
プロセスの実行を再開するには、SIGCONTを送信します。
kill -CONT [pid]
jobs
。だからあなたは行くだろうkill -TSTP %1
kill
そのためにコマンドを使用する必要があります。
ユーザーが指定する必要があります-より冗長であるために右の信号を、すなわち
$ kill -TSTP $PID_OF_PROCESS
プロセスを中断するため
$ kill -CONT $PID_OF_PROCESS
kill -TSTP
(つまり、一時停止の方法)までしか含まれていませんでした。半年後、つまり2011年、私は自分の答えを再訪し、その不完全さに気付いた。したがって、私はそれを編集し、kill -CONT
部品も追加しました。これは、Steveの回答と比較した投票の違いを説明するはずです。