リモートコンピュータにSSHで接続しても接続が失われた場合は、現在進行中の実行を続行できますか?

リモートコンピュータにSSHで接続しても接続が失われた場合は、現在進行中の実行を続行できますか?

または、すべての実行が停止しますか(もちろん、「>」を使用して現在までの進捗状況をファイルに印刷すると、部分的な進捗が発生する可能性があります)

答え1

プロセス(「実行」)はSIGHUPを受け取り、可能終了。 vi / mなどのすべてのプログラムが正しく終了するわけではありません。nohupプログラムがSIGHUP信号を無視するようにプログラムを実行できます。実行中のプログラムの場合は、Ctrl+を使用してバックグラウンドに送信して次のようにZ入力できますdisown

screen(1)や(1)を見てくださいtmux。これにより、複数の端末ウィンドウでセッションを作成し、切断した後に再接続することができます。

関連情報