na liście znajdują się ekrany, ale „brak ekranu do wznowienia”


61

Kiedy piszę screen -r, spodziewam się albo zobaczyć: listę ekranów do wznowienia lub komunikat „Nie ma ekranu do wznowienia”.

Dzisiaj widzę, że jest jeden ekran, ale wciąż pojawia się komunikat, że nie ma ekranu, który należy wznowić:

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

Dlaczego zgłasza, że ​​ekran jest podłączony? Właśnie odłączyłem go w linii powyżej ( [detached])

Odpowiedzi:


88

Jak screen -rmówi, jest jeden ekran, ale jest dołączony. Aby wznowić go na bieżącym terminalu, musisz najpierw odłączyć go od drugiego: screen -d -r 27863patrz strona man -d.


Edycja: użyj -dzamiast -x.

Edycja2: @ alex78191: Podczas używania -xscreen dołącza się do aktualnie uruchomionej sesji, co powoduje „tryb wielu ekranów”: widzisz sesję na obu terminalach jednocześnie, tzn. Po wprowadzeniu polecenia na jednym terminalu pojawia się również na druga. Jednak odłączenie od trybu wieloekranowego powoduje jedynie odłączenie bieżącego terminala. Otrzymasz komunikat, że jest on nadal dołączony (na drugim terminalu).


2
Dlaczego nie użyć -x?
Alex78191,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.