Es gibt Bildschirme in der Liste, aber "kein Bildschirm zum Fortsetzen"

61

Bei der screen -rEingabe wird entweder Folgendes angezeigt: Eine Liste der wiederaufzunehmen- den Bildschirme oder die Meldung "Es ist kein wiederaufzunehmen- der Bildschirm vorhanden."

Heute sehe ich, dass es einen Bildschirm gibt, aber ich erhalte immer noch die Meldung, dass es keinen Bildschirm gibt, der fortgesetzt werden kann:

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

Warum wird gemeldet, dass der Bildschirm angehängt ist? Ich habe es gerade in der obigen Zeile entfernt ( [detached])

chiliNUT
quelle

Antworten:

88

Wie screen -rgesagt, es gibt einen Bildschirm, der aber angehängt ist. Um es auf Ihrem aktuellen Terminal fortzusetzen, müssen Sie es zuerst von dem anderen trennen screen -d -r 27863:, siehe Manpage -d.


Bearbeiten: Verwenden Sie -danstelle von -x.

Edit2: @ alex78191: Bei Verwendung von -xwird der Bildschirm an die aktuell ausgeführte Sitzung angehängt , was zu einem "Mehrfachanzeigemodus" führt: Sie sehen die Sitzung auf beiden Terminals gleichzeitig, dh, wenn Sie einen Befehl auf einem Terminal eingeben, wird sie auch auf dem angezeigt zweite. Durch das Trennen von einem Mehrfachanzeigemodus wird jedoch nur das aktuelle Terminal getrennt. Sie erhalten daher die Meldung, dass es noch angehängt ist (auf dem anderen Terminal).

user236012
quelle
2
Warum nicht benutzen -x?
Alex78191