обычно у меня несколько терминальных окон, каждое из которых подключено по ssh к удаленному серверу. В каждом окне я работаю с помощью программы gnu screen, чтобы обеспечить постоянство интерактивных процессов в случае отключения.
В настоящее время, всякий раз, когда соединение ssh падает (например, когда я положил мой клиентский компьютер спать на ночь) я должен вручную и утомительно перезапустить сеанс ssh внутри каждого окна, а затем в каждом окне утомительно возобновить конкретный экран сессия (например, " screen-R 3453 "в одном окне," screen-r 3462 " в другом и т.д.)
есть ли элегантный способ автоматизировать это?
Конкретно:
-
повторно подключите сеанс ssh, если он
капли, как только интернет
соединение обнаружено -
запустите конкретный экземпляр экрана для окна терминала, как только ssh подключится
Спасибо за любые советы по этой