Gnu-Screen

列表中有螢幕,但“沒有要恢復的螢幕”

  • May 15, 2018

當我鍵入時,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,螢幕會附加到目前正在執行的會話,從而導致“多顯示模式”:您同時在兩個終端上看到會話,即在一個終端上輸入命令時,它也會出現在第二。但是,從多顯示模式中分離只會分離目前終端。因此,您會收到仍然附加的消息(在另一個終端上)。

引用自:https://unix.stackexchange.com/questions/187001