実行中のプログラムを背景(画面など)に入れます。

実行中のプログラムを背景(画面など)に入れます。

1つのプログラムを実行するのに予想外に長い時間がかかります。始める前は始めませんでしたscreen。では、プロセスを分離する方法がわかりません。現在SSHセッションを最初に終了せずに終了しても、このプロセスをバックグラウンドで実行し続ける方法はありますか?

答え1

これを行う一般的な方法は、CTRL-zプロセスを一時停止してからbgバックグラウンドで再起動することです。バックグラウンドプロセスとして実行すると、接続が切断され、引き続き実行されます。

後でプロセスを端末に再接続する必要がある場合は、使用可能であり、デプロイメントリポジトリに配置する必要がありreptyrます。

答え2

disownHUPシェルを終了するときに、シェルが同様のメッセージを送信するのを防ぐ必要があります。

関連情報