无法连接到 GNU Screen - 未显示在列表中但仍在运行

无法连接到 GNU Screen - 未显示在列表中但仍在运行

我的屏幕正在运行,但它没有显示在列表中,并且不允许我附加它。

$ screen -ls                                                          
(08-21 12:38:23)  No Sockets found in /tmp/uscreens/S-myusername.

但上市进程将显示它的存在:

$ ps axf
18474 ?        Ss     2:42 SCREEN -dR
 2589 pts/0    Ss     2:18  \_ /bin/zsh
21978 pts/0    S+     0:00  |   \_ ssh xyz.asdf.qwer.com
 6231 pts/6    Ss+    0:00  \_ /bin/zsh
 6265 pts/7    Ss     0:00  \_ /bin/zsh
29523 pts/7    S+     0:00  |   \_ vim webapp/js/xyz/asdf.js
15643 pts/8    Ss     0:02  \_ /bin/zsh
29306 pts/8    S+     0:00  |   \_ vim webapp/js/common/xyz/qwer.js
29467 pts/4    Ss+    0:00  \_ /bin/zsh
29556 pts/9    Ss+    0:00  \_ /bin/zsh
15465 pts/1    Ss+    0:22  \_ /bin/zsh
32391 pts/10   Ss+    0:00  \_ /bin/zsh
22853 pts/2    Ss+    0:00  \_ /bin/zsh 

我怎样才能重新连接到该屏幕?

屏幕版本:

$ screen --version
(08-21 12:45:53)Screen version 4.01.00devel (FAU) 2-May-06

答案1

程序提示您没有套接字。您可能是无意中删除了套接字(或保存该套接字的目录),或者您正在以其他用户身份运行。

答案2

/tmp/uscreens/S-myusername问题是我的 $PATH 上有两个版本的屏幕。一个版本正在另一个版本中寻找套接字/var/run/screen/S-myusername

我对 $PATH 做了一些更改,但执行了错误的版本。我找到了丢失的文件/var/run/screen/S-myusername并解决了我的问题。

相关内容