GNU 屏幕。尝试恢复会话时什么也没有发生

GNU 屏幕。尝试恢复会话时什么也没有发生

我有一台 D-LINK nas (Linux 3.2.34 armv7l),其中有从源代码编译的屏幕。一切都很好,直到发生一些事情,现在我无法恢复会话。症状如下

[root@nas:~]$ screen -ls
There is a screen on:
    13894.tty.NAS   (Detached)
1 Socket in /tmp/screens/S-root.

[root@nas:~]$ screen -r
[root@nas:~]$ screen -r 111
There is no screen to be resumed matching 111.
[root@nas:~]$ screen -r 13894
[root@nas:~]$

因此,如您所见,会话已分离,但当我“screen -r”时什么也没有发生,甚至没有错误消息。但是,如果我输入了错误的会话名称,它会正确地显示出来,但当我输入正确的会话 ID 时,仍然什么也没有发生。

会是什么呢?

UPD:我尝试了手册中的所有参数,例如“-D -R”,“-DRR”等。结果没有改变

答案1

尝试强制执行该操作:

$ screen -D -R

screen(1)手册页:

   -D -R   Attach  here and now. In detail this means: If a session is running, then reattach. If necessary detach and logout remotely first.  If it was not running create it and notify the user. This is the author's
           favorite.

相关内容