すでに長時間実行されているプロセスがあり、それを終了したくありません。
どうすれば nohup に設定できますか (つまり、ターミナルを閉じても実行を継続するにはどうすればよいでしょうか)?
ベストアンサー1
使用方法ジョブコントロールプロセスをバックグラウンドに送るには、bash を使用します。
- Ctrl+ をZ押すとプログラムが停止(一時停止)し、シェルに戻ります。
bg
バックグラウンドで実行します。disown -h [job-spec]
ここで、[job-spec] はジョブ番号です (%1
最初に実行されたジョブの場合など。コマンドで番号を確認してくださいjobs
)。これにより、ターミナルが閉じられたときにジョブが強制終了されなくなります。