プロセスを一時停止して再開する方法

プロセスを一時停止して再開する方法

Bash端末では、Control+を押してZ実行中のプロセスを一時停止してから、入力してfgプロセスを再開できます。

PIDだけでプロセスを一時停止できますか?それでは、どのコマンドを使用する必要がありますか?

私は似たようなものを探しています:

suspend-process $PID_OF_PROCESS

その後、使用

resume-process $PID_OF_PROCESS

ベストアンサー1

これを使用してkillプロセスを停止できます。

プロセスを「丁寧に」(通常の使用中に優先)停止するには、次のように送信しますSIGTSTP

kill -TSTP [pid]

「強制」停止の場合は、以下を送信してくださいSIGSTOP

kill -STOP [pid]

PIDを介して停止しようとしているプロセスがシェルの作業テーブルにある場合、そのプロセスは引き続き表示されますが、プロセスがfg再び終了するまで終了します。

プロセスの実行を再開するには、以下を送信しますSIGCONT

kill -CONT [pid]

おすすめ記事