Básicamente, tengo una sesión de pantalla remota, a la que deseo volver a conectar automáticamente. Actualmente lo estoy haciendo con el siguiente comando (como un marcador iTerm o un alias)
ssh host -t screen -x thesessionname
Esto funciona bien, pero si la sesión muere por cualquier razón, me gustaría que se vuelva a crear la próxima vez que me conecte. La -R
bandera para screen
es casi perfecta:
ssh host -t screen -R -S thesessionname
... pero si la sesión ya está adjunta, se realiza una segunda sesión (como se -R
ve en la primera sesión separada, si no se encuentra ninguna, se crea una nueva)
¿Hay alguna manera de hacer que la -R
bandera busque sesiones adjuntas también y solo cree una nueva si thesessionname
no existe?
Si esto no es fácil de hacer, ¿cómo podría recrear automáticamente la sesión de pantalla cuando muera? ¿Quizás un script ejecutado a través de cron que busca la sesión nombrada, creándola si no existiera?
screen -x -R -S main
es lo que terminé usando (funciona igual sin la separación forzada), ¡gracias!