2017-06-16 136 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還是一個功能;)