もともとフォアグラウンドで実行されているプロセスがあります。 Ctrlで一時停止しました + Z 、次にbg <jobid>
によってバックグラウンドでの実行を再開します 。
バックグラウンドで実行されているプロセスを一時停止する方法を知りたいですか?
バックグラウンドプロセスをフォアグラウンドにするにはどうすればよいですか?
編集:
プロセスはstderrに出力されるので、コマンドfg <jobid>
を発行するにはどうすればよいですか。 プロセスが端末に出力している間?
承認された回答:
ティムが言ったように、fg
と入力します 最後のプロセスをフォアグラウンドに戻します。
バックグラウンドで複数のプロセスを実行している場合は、次のようにします。
$ jobs
[1] Stopped vim
[2]- Stopped bash
[3]+ Stopped vim 23
fg %3
vim 23
を持ってくる フォアグラウンドに戻るプロセス。
バックグラウンドで実行されているプロセスを一時停止するには、次を使用します。
kill -STOP %job_id
SIGSTOP信号は、基本的に同じ方法でプロセスを停止(一時停止)します
Ctrl + Z
例:kill -STOP %3
。
出典:LinuxおよびUnixのプロセスに信号を送信する方法、およびバックグラウンドとフォアグラウンドのジョブを管理する方法。