
私は通常ローカルのtmuxセッションを開き、sshを介して複数のリモートtmuxセッションに接続します。これらの実験室機械は連続回帰を実行します。ノートブックが一晩スリープモードに入ると、SSHセッションでパイプが切断されます(予想)。翌朝、すべてのウィンドウを手動で再起動する必要がありました。 tmuxが自動的にシステムがオンラインに戻っていることを確認し、各ウィンドウでSSHセッションに再接続しようとする方法はありますか?
vncビューアに似ており、コンピュータがオンラインに戻ったときに自動的に再接続されます。
答え1
各ウィンドウで次のコマンドを実行できます。
while :; do ssh $i tmux a; sleep 1; done
または、定期的にウィンドウを確認し、必要に応じてウィンドウを使用またはrespawn-pane
再respawn-window
起動するスクリプトを作成します。