Zasadniczo mam zdalną sesję ekranu, do której chcę automatycznie ponownie dołączyć. Obecnie wykonuję to za pomocą następującego polecenia (jako zakładki iTerm lub aliasu)
ssh host -t screen -x thesessionname
Działa to dobrze, ale jeśli sesja umrze z jakiegokolwiek powodu, chciałbym ją odtworzyć przy następnym połączeniu. -RFlaga dla screenjest prawie idealne:
ssh host -t screen -R -S thesessionname
.. ale jeśli sesja jest już dołączona, tworzona jest druga sesja (tak jak -Rw przypadku pierwszej odłączonej sesji, jeśli nie zostanie znaleziona, tworzy nową)
Czy istnieje sposób, aby -Rflaga szukała również dołączonych sesji i tworzyła nową, jeśli thesessionnamenie istnieje?
Jeśli nie jest to łatwo wykonalne, jak mogę automatycznie odtworzyć sesję ekranu po jej śmierci? Być może skrypt uruchamiany przez crona, który szuka nazwanej sesji, tworząc ją, gdyby nie istniała?
screen -x -R -S mainwłaśnie tego użyłem (działa tak samo bez wymuszonego odłączenia), dzięki!