Bashターミナルでは、 Control+Z 実行中のプロセスを一時停止するには... fg
と入力してプロセスを再開します。
PIDしか持っていない場合、プロセスを一時停止することはできますか?その場合、どのコマンドを使用すればよいですか?
私は次のようなものを探しています:
suspend-process $PID_OF_PROCESS
そしてそれを再開する
resume-process $PID_OF_PROCESS
kill
を使用してプロセスを停止できます。
プロセスへの「丁寧な」停止(通常の使用にはこれを推奨)の場合は、SIGTSTPを送信します。
kill -TSTP [pid]
「ハード」ストップの場合は、SIGSTOPを送信します。
kill -STOP [pid]
PIDで停止しようとしているプロセスがシェルのジョブテーブルにある場合は、そこに表示されたままになる可能性がありますが、プロセスが再度fg
されるまで終了します。
プロセスの実行を再開するには、SIGCONTを送信しました。
kill -CONT [pid]