ci sono schermate nell'elenco, ma "nessuna schermata da riprendere"


61

Quando scrivo screen -rmi aspetto di vedere: un elenco di schermate da riprendere o un messaggio "Non è necessario riprendere alcuna schermata".

Oggi vedo che c'è una schermata, ma ricevo ancora il messaggio che non c'è alcuna schermata da riprendere:

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

Perché segnala che lo schermo è collegato? L'ho appena staccato sulla riga sopra ( [detached])

Risposte:


88

Come screen -rdetto, c'è una schermata, ma è allegata. Per riprenderlo sul tuo terminale attuale, devi prima staccarlo dall'altro screen -d -r 27863:, vedi manpage -d.


Modifica: usa -dinvece di -x.

Edit2: @ alex78191: Quando si utilizza -x, lo schermo si collega alla sessione attualmente in esecuzione, risultando in una "modalità multi-display": si vede la sessione su entrambi i terminali contemporaneamente, cioè quando si immette un comando su un terminale, appare anche sul secondo. Tuttavia, il distacco da una modalità multi-display stacca semplicemente il terminale corrente. Viene quindi visualizzato il messaggio che è ancora allegato (sull'altro terminale).


2
Perché non usare -x?
Alex78191,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.