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]
答え2
このコマンドを使用する必要がありますkill
。
詳細 - 指定する必要があります。正しい信号、すなわち。
$ kill -TSTP $PID_OF_PROCESS
プロセスを一時停止するために使用されます。
$ kill -CONT $PID_OF_PROCESS
復元してください。次から録音24.2.5 ジョブ制御信号。