GNU 屏幕 - 失去连接后无法重新连接到屏幕

sub*_*ish 23 linux gnu-screen

我在屏幕上使用 irssi 但失去了连接。在我通过 ssh 回到服务器后,我无法再连接到该屏幕。screen -ls 显示屏幕已经连接。

我试过screen -D强制分离它,它说分离但 screen -ls 仍然说它已附加。我试过screen -x,它只是挂在那里。

[sub@server ~]$ screen -ls 
There are screens on:
 4033.poe (Detached)
 7728.irssi (Attached)
2 Sockets in /var/run/screen/S-sub.
Run Code Online (Sandbox Code Playgroud)

我现在能做什么?

Arc*_*ege 14

如果您尝试连接“附加”屏幕,请运行screen -xr irssi. 大写的“-X”向其中一个屏幕会话发送命令,小写的“-x”选项允许您重新连接到附加的会话。但是您仍然需要提供会话名称,因为它不止一个。


TRE*_*REE 9

我过去通过杀死启动屏幕会话的外壳程序清除了这种行为。基本上,为我的用户杀死所有属于 screen 的bash 实例。

  • 尝试了此处提到的所有选项(-RD、-xr),但无法恢复会话。通过查找 (ps -ef | grep bash) 结束了 SCREEN 会话。 (2认同)

Kei*_*ith 4

您给了它一个非默认名称。尝试这个:screen -RD irssi

  • 我有类似的问题,但 screen -RD <name> 仍然挂起...:-( (2认同)