オンラインに戻った後にtmuxネストされたセッションを自動的に再開するには?

オンラインに戻った後にtmuxネストされたセッションを自動的に再開するには?

私は通常ローカルのtmuxセッションを開き、sshを介して複数のリモートtmuxセッションに接続します。これらの実験室機械は連続回帰を実行します。ノートブックが一晩スリープモードに入ると、SSHセッションでパイプが切断されます(予想)。翌朝、すべてのウィンドウを手動で再起動する必要がありました。 tmuxが自動的にシステムがオンラインに戻っていることを確認し、各ウィンドウでSSHセッションに再接続しようとする方法はありますか?

vncビューアに似ており、コンピュータがオンラインに戻ったときに自動的に再接続されます。

ベストアンサー1

各ウィンドウで次のコマンドを実行できます。

while :; do ssh $i tmux a; sleep 1; done

または、定期的にウィンドウを確認し、必要に応じてウィンドウを使用またはrespawn-panerespawn-window起動するスクリプトを作成します。

おすすめ記事