有时为了访问屏幕控制台,我需要用户screen -rx
而不仅仅是screen -r
。
知道为什么会发生这种情况吗?
答案1
-x
附加到已在运行的屏幕。两个或多个终端可以共享一个会话。
-r
恢复分离的会话
-x
最有可能的情况是,当会话未完全断开且仍被视为正在运行时,您必须使用它。-xr
在这种情况下,这是不必要的。
答案2
screen -rx
附加到已经附加在其他地方的会话,并允许所有附加方同时使用屏幕会话。
如果出现screen -r
类似以下情况的失败:
There is a screen on:
10250.ttys016.ironforge (Attached)
There is no screen to be resumed.
...您可以用来screen -rd
强制对方分离并允许您连接。
答案3
-x
如果您想要附加到已经运行的屏幕而不分离其他会话,请使用。
如果会话尚未完全断开,您还有其他选择-x
:
-d
与从会话的控制终端键入 CA d 的作用相同。-D
相当于电源分离键。(不适用时,-d
&均被忽略。)-D
- 以上两种方法与
-r
恢复和-R
先恢复适当的。 - 一个强大而有用的组合
-D -R
是立即附上。 - 对于所有组合,请参阅屏幕手册用于命令行选项
-d
。