В основному у мене є сеанс віддаленого екрана, до якого я хочу автоматично повторно приєднатись. Зараз я роблю це за допомогою наступної команди (як закладка iTerm або псевдонім)
ssh host -t screen -x thesessionname
Це прекрасно працює, але якщо сеанс загине з будь-якої причини, я хотів би його відтворити під час наступного з'єднання. -R
Прапор screen
є майже ідеальним:
ssh host -t screen -R -S thesessionname
..але якщо сесія вже приєднана, робиться другий сеанс (як -R
просто виглядає перший сеанс, якщо він не знайдеться, він створює новий)
Чи є спосіб змусити -R
прапор шукати додані сеанси та створити новий лише тоді, коли thesessionname
його немає?
Якщо це зробити нелегко, як я можу автоматично відтворити сеанс екрана, коли він загине? Можливо, сценарій запускається через cron, який шукає названий сеанс, створюючи його, якщо він не існує?
screen -x -R -S main
це те, що я в кінцевому підсумку використав (працює так само без примусового від'єднання), дякую!