screen - 重新连接上次会话

screen - 重新连接上次会话

如果有多个可用会话,有没有办法让屏幕直接重新连接到最后使用的会话?

我的服务器上始终至少运行一个 screen 会话,并且始终需要第二个会话。我最终得到了一个很长的会话列表,如果能直接返回最后一个而不运行任何会话就好了:

screen -r <generatedscreenname>

我知道您可以设置屏幕名称并通过这种方式再次访问它,所以这不是我的问题的解决方案,谢谢。

答案1

你想要的是-R

来自屏幕手册

恢复第一个适当的分离屏幕会话。如果成功,则忽略所有其他命令行选项。如果不存在分离会话,则使用指定的选项启动新会话,就像未指定“-R”一样。如果屏幕作为登录 shell 运行,则默认设置此选项(实际上在这种情况下屏幕使用“-xRR”)。有关与“-D”/“-d”选项的组合,请参阅那里。

相关内容