По сути, у меня есть сеанс удаленного экрана, к которому я хочу автоматически подключиться .. В настоящее время я делаю это с помощью следующей команды (в виде закладки 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это то , что я в конечном итоге использовал (работает так же, без принудительного отсоединения), спасибо!