SSHが切断された同じ端末にどのように再接続できますか?

SSHが切断された同じ端末にどのように再接続できますか?

SSH経由でサーバーに接続し、サーバー上でyoctoのビルドを開始しました。ところで、接続が切断され、再接続すると、既存のビルドがどのように進行しているかを確認できません。私の端末に表示されている出力を見たいです。

私のプロセスが実行されていることがわかります。

$ps aux | grep tx
tx    74480  0.0  0.0   6180  2176 pts/29   R+   11:06   0:00 grep tx

ビルド出力を表示するには、再接続するにはどうすればよいですか?ここで私を助けてください。私はDebianマシンを使用しています。

答え1

短い答え:できません。そのターミナルは消えた。

接続が切断されると、接続が切断されたことをシェルに通知する信号がシェルに送信されます。これにより、シェルはyoctoビルドを含むすべての子プロセスを終了してから終了します。これは正常で予想される正しい動作です。

このように接続が切断されたときに特定のターミナル/シェルプロセスに再接続できるようにするには、切断する前にいくつかの手順を実行する必要があります。これを助けることができる2つのツールscreenはorプロセスに送信しますが、そのシグナルを子プロセスに渡して終了し、それ自体をクリーンアップするのではなく、メッセージを無視して保持します。サブシェルプロセスが生きています。tmuxscreentmux

このプログラムの使用方法の詳細については、該当するmanページをご覧ください。

関連情報