如何强制从另一个SSH会话中分离屏幕?
我的屏幕在SSH会话中运行。 terminal冻结。 重新启动terminal后,该屏幕会话仍然认为它连接。 也许是。 也许我真的不知道这意味着什么。
我想从新的SSHlogin附加到该屏幕会话。 我不想杀了那个屏幕会议,因为那里发生了重要的事情。 :)
我认为我有的选项(我不知道如何解决):
- 如何分离该屏幕会话?
- 如何终止该会话连接到的SSH会话?
正如Jose回答的那样, screen -d -r
应该可以做到。 这是两个命令的组合,从手册页获取。
screen -d
分离已经运行的屏幕会话, screen -r
重新挂接现有的会话。 通过运行screen -d -r
,您可以强制屏幕将其分离,然后恢复会话。
如果您使用大写的-D -RR
,我会引用手册页,因为它太好了,不能传递。
附上这里,现在。 无论如何,只要做到这一点。
注意:通过“screen-list”来检查会话状态总是一个好主意。
尝试使用screen -d -r
或screen -D -RR