列表中有屏幕,但“没有要恢复的屏幕”

列表中有屏幕,但“没有要恢复的屏幕”

当我输入时,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])

答案1

正如screen -r所说,有一个屏幕,但它是附加的。要在当前终端上恢复它,您必须先将其与另一个终端分离:screen -d -r 27863,请参阅联机帮助页-d


编辑:使用-d而不是-x.

Edit2:@alex78191:使用时-x,屏幕附加到当前正在运行的会话,从而产生“多显示模式”:您同时在两个终端上看到该会话,即,当在一个终端上输入命令时,它也会出现在第二。然而,脱离多显示模式只会脱离当前终端。因此,您会收到它仍然附加的消息(在另一个终端上)。

相关内容