通常、いくつかのターミナルウィンドウがあり、それぞれがsshを介してリモートサーバーに接続されています。各ウィンドウで、私はgnu screenプログラムを使用して作業し、接続が切断された場合の対話型プロセスの永続性を確保します。
現在、ssh接続が切断されたとき(クライアントコンピューターを一晩スリープ状態にするときなど)は、各ウィンドウ内で手動で退屈にsshセッションを再起動し、各ウィンドウで特定のスクリーンセッション(たとえば「画面- 1つのウィンドウで「r 3453」、他のウィンドウで「screen -r 3462」など)
これを自動化するエレガントな方法はありますか?具体的には:
インターネット接続が検出されるとすぐに、sshセッションがドロップした場合は再接続します
sshが再接続するとすぐに、ターミナルウィンドウの特定の画面インスタンスを実行します
これに関するヒントをありがとう