У мене зазвичай є кілька вікон терміналів, кожне з яких підключено через ssh до віддаленого сервера. У кожному вікні я працюю за допомогою програми gnu screen, щоб забезпечити стійкість інтерактивних процесів у разі відключення.
В даний час, кожного разу, коли падіння ssh-зв’язку (наприклад, коли я переночую клієнтський комп'ютер спати протягом ночі), мені доведеться вручну і втомливо перезапускати сеанс ssh всередині кожного вікна, а потім у кожному вікні нудно відновити конкретний сеанс екрана (наприклад, "екран - r 3453 "в одному вікні," екран -r 3462 "в іншому тощо)
Чи є елегантний спосіб автоматизувати це? Конкретно:
підключіть сеанс ssh, якщо він припиняється, як тільки виявиться підключення до Інтернету
запустіть конкретний екземпляр екрана для вікна терміналу, як тільки ssh знову підключиться
Дякую за будь-які поради щодо цього