Gnu-Screen
列表中有螢幕,但“沒有要恢復的螢幕”
當我鍵入時,
screen -r
我希望看到:要恢復的螢幕列表,或消息“沒有要恢復的螢幕”。今天看到有一個螢幕,但我仍然收到沒有螢幕要恢復的消息:
[root@server chiliNUT]# screen -r There is a screen on: 27863.pts-1.server (Attached) There is no screen to be resumed. [root@server chiliNUT]# screen -rx 27863 [detached] [root@server chiliNUT]# screen -r There is a screen on: 27863.pts-1.server (Attached) There is no screen to be resumed.
為什麼報告螢幕已連接?我只是在上面的行中將其分離(
[detached]
)
如前所述
screen -r
,有一個螢幕,但它是附加的。要在您目前的終端上恢復它,您必須先將它與另一個終端分離:screen -d -r 27863
,請參閱手冊頁-d
。編輯:使用
-d
而不是-x
.Edit2:@alex78191:使用時
-x
,螢幕會附加到目前正在執行的會話,從而導致“多顯示模式”:您同時在兩個終端上看到會話,即在一個終端上輸入命令時,它也會出現在第二。但是,從多顯示模式中分離只會分離目前終端。因此,您會收到仍然附加的消息(在另一個終端上)。