如果有多个可用会话,有没有办法让屏幕直接重新连接到最后使用的会话?
我的服务器上始终至少运行一个 screen 会话,并且始终需要第二个会话。我最终得到了一个很长的会话列表,如果能直接返回最后一个而不运行任何会话就好了:
screen -r <generatedscreenname>
我知道您可以设置屏幕名称并通过这种方式再次访问它,所以这不是我的问题的解决方案,谢谢。
答案1
你想要的是-R
来自屏幕手册:
恢复第一个适当的分离屏幕会话。如果成功,则忽略所有其他命令行选项。如果不存在分离会话,则使用指定的选项启动新会话,就像未指定“-R”一样。如果屏幕作为登录 shell 运行,则默认设置此选项(实际上在这种情况下屏幕使用“-xRR”)。有关与“-D”/“-d”选项的组合,请参阅那里。