2017-06-16 170 views
0

我已经登录到HPC,然后使用:screen -list 它显示了以下内容。Unix中的屏幕命令

> There are screens on: 
    > 40032.pts-45.willow (16/06/17 13:59:42) (Detached) 
    > 37414.pts-45.willow (15/06/17 15:01:30) (Detached) 
    > 37002.pts-45.willow (15/06/17 14:51:18) (Attached) 

我不明白为什么37002显示附加。但是,如果我尝试使用:screen -r 37002

There is a screen on: 
    37002.pts-45.willow (15/06/17 14:51:18) (Attached) 
There is no screen to be resumed matching 37002. 

从我的理解,没有屏幕37002.任何人都可以提供什么建议?非常感谢。

回答

1

切换到tmux;)认真。我认为tmux更好地保持活着。

https://github.com/tmux/tmux/wiki

在你的情况下,它看起来像你已经开始内部屏幕画面。在这种情况下,你可以得到这样的结果:

┌[[email protected]] 
└[~] screen -list 
There are screens on: 
    770.ttys000.pi (Detached) 
    831.ttys004.pi (Attached) 
2 Sockets in /var/folders/hd/fsr88b711nq969xyv329d68c0000gn/T/.screen. 

┌[[email protected]] 
└[~] screen -r 831 
There is a screen on: 
    831.ttys004.pi (Attached) 
There is no screen to be resumed matching 831. 

要重现这一块,根本就

screen 
screen 

,然后从另一端,尝试登录到连接会话。它应该给你错误,如你所述。说实话,我不知道这是一个bug还是一个功能;)