Basically I have a remote screen session, which I wish to automatically reattach to.. Currently I'm doing this by with the following command (as an iTerm bookmark, or an alias)
ssh host -t screen -x thesessionname
This works fine, but if the session dies for whatever reason, I'd like it to be recreated when I next connect. The -R
flag for screen
is almost perfect:
ssh host -t screen -R -S thesessionname
..but if the session is already attached, a second session gets made (as -R
simple looks for the first detached session, if none are found it creates a new one)
Is there a way to make the -R
flag look for attached sessions also, and only create a new one if thesessionname
doesn't exist?
If this is not easily doable, how could I automatically recreate the screen session when it dies? Perhaps a script run via cron that looks for the named session, creating it should it not exist?