existem telas na lista, mas “nenhuma tela deve ser retomada”

50

Quando digito screen -r , espero ver: Uma lista de telas para retomar 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á informando que a tela está anexada? Eu apenas desconectei na linha acima ( [detached] )

    
por chiliNUT 26.02.2015 / 14:41

1 resposta

66

Como screen -r diz, há uma tela, mas está conectada. Para retomá-lo em seu terminal atual, você deve separá-lo do outro primeiro: screen -d -r 27863 , consulte manpage -d .

Editar: use -d em vez de -x .

Edit2: @ alex78191: Ao usar -x , a tela é anexada à sessão atualmente em execução, resultando em um "modo de vários monitores": você vê a sessão em ambos os terminais simultaneamente, ou seja, ao digitar um comando em um terminal , também aparece no segundo. No entanto, desanexar de um modo de vários monitores apenas desconecta o terminal atual. Você, portanto, recebe a mensagem de que ainda está conectado (no outro terminal).

    
por 26.02.2015 / 15:00

Tags