existem telas na lista, mas "nenhuma tela a ser retomada"

61

Quando digito screen -r, espero ver: Uma lista de telas a serem retomadas ou uma mensagem "Não há tela a ser retomada".

Hoje, vejo que há uma tela, mas ainda recebo a mensagem de que não há tela a ser retomada:

[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.

Por que está relatando que a tela está anexada? Acabei de destacar na linha acima ( [detached])

chiliNUT
fonte

Respostas:

88

Como screen -rdiz, há uma tela, mas está anexada. Para recomeçá-lo em seu terminal atual, você deve desconectá-lo do outro primeiro: screen -d -r 27863consulte a página de manual -d.


Editar: use em -dvez de -x.

Edit2: @ alex78191: Ao usar -x, a tela é anexada à sessão em execução no momento, resultando em um "modo de exibição múltipla": você vê a sessão nos dois terminais simultaneamente, ou seja, ao inserir um comando em um terminal, ele também aparece no segundo. No entanto, desconectar de um modo de exibição múltipla apenas desconecta o terminal atual. Você recebe a mensagem de que ele ainda está anexado (no outro terminal).

user236012
fonte
2
Por que não usar -x?
Alex78191