web-dev-qa-db-ja.com

画面なしで切断されたときにsshセッションを再接続します

Ssh経由で「do-release-upgrade」を開始した後、(クライアント)ネットワーク接続が切断されました。

このコマンドを実行しているセッションに再接続するにはどうすればよいですか?

6
Jon Skarpeteig

できません。コマンドにはSIGHUPが送信されます。見てみましょう:screentmuxNohup、またはdisown、.。

切断されたsshセッションに再接続する方法

7
quanta

切断したときにセッションが強制終了されました。

具体的には、rootに訴えたとすると、suプロセスはログインプロセスの子であり、「do-release-upgrade」プロセスはその子でした​​。

切断すると、ログインプロセスが強制終了され、デーモンinitが行うようなバックグラウンド処理が行われていない限り、関連する子プロセスが強制終了されます。 (OTですが、後者の詳細については、 ウィキペディアでのデーモンフォーク について読むことができます。)

画面を使用するか、システムコンソールで作業する必要があります:-(

6
rorycl

Screenがインストールされている場合、do-release-upgradeコマンドは自動的にscreenセッションを開始します。このセッションは、別のsshセッションで再開できます。

2
Jon Skarpeteig