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. -R
Flaga dla screen
jest prawie idealne:
ssh host -t screen -R -S thesessionname
.. ale jeśli sesja jest już dołączona, tworzona jest druga sesja (tak jak -R
w przypadku pierwszej odłączonej sesji, jeśli nie zostanie znaleziona, tworzy nową)
Czy istnieje sposób, aby -R
flaga szukała również dołączonych sesji i tworzyła nową, jeśli thesessionname
nie 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 main
właśnie tego użyłem (działa tak samo bez wymuszonego odłączenia), dzięki!