基本上,我有一个远程屏幕会话,我希望自动重新连接到该会话。目前,我正在通过以下命令(作为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
是我最终使用的工具(没有强制分离的情况下仍然可以使用),谢谢!