切断後もプロセスを継続するには、画面を取り外す必要がありますか?

切断後もプロセスを継続するには、画面を取り外す必要がありますか?

私の ssh 接続は信頼できないので、長時間実行されるプロセスを開始するたびに、screen と detaching を慎重に使用しています。screen 部分が必要なのはわかっていますが、detaching も必要なのでしょうか? ありがとうございます。

答え1

切断する必要はありません。接続が中断された場合は、screen -dr最初に適切に切断されなかった、すでに実行中の screen セッションに再接続するために使用できます。

次のコマンドを使用して、画面セッションをリストするだけですscreen -ls

$ screen -ls
There is a screen on:
    10266.somesession   (Attached)
1 Socket in /var/run/screen/S-slm.

セッション名をメモし、10266.somesession次のように再接続します。

$ screen -dr 10266.somesession

注記:実行中の他のシステムが再起動されない限りscreen、または所有する親プロセスがscreen終了されない限り、screen セッションはそのまま残ります。

関連情報