1つのプログラムを実行するのに予想外に長い時間がかかります。始める前は始めませんでしたscreen
。では、プロセスを分離する方法がわかりません。現在SSHセッションを最初に終了せずに終了しても、このプロセスをバックグラウンドで実行し続ける方法はありますか?
答え1
これを行う一般的な方法は、CTRL-z
プロセスを一時停止してからbg
バックグラウンドで再起動することです。バックグラウンドプロセスとして実行すると、接続が切断され、引き続き実行されます。
後でプロセスを端末に再接続する必要がある場合は、使用可能であり、デプロイメントリポジトリに配置する必要がありreptyr
ます。
答え2
disown
HUP
シェルを終了するときに、シェルが同様のメッセージを送信するのを防ぐ必要があります。