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プロセスに送信しますが、そのシグナルを子プロセスに渡して終了し、それ自体をクリーンアップするのではなく、メッセージを無視して保持します。サブシェルプロセスが生きています。tmux
screen
tmux
このプログラムの使用方法の詳細については、該当するman
ページをご覧ください。