Ich hatte Screen in einer SSH-Sitzung ausgeführt. Terminal erstarrte. Nach dem Neustart von Terminal glaubt diese Bildschirmsitzung immer noch, dass sie angehängt ist. Vielleicht ist es. Vielleicht weiß ich nicht wirklich, was das bedeutet.
Ich möchte über einen neuen SSH-Login eine Verbindung zu dieser Bildschirmsitzung herstellen. Ich möchte diese Bildschirmsitzung nicht beenden, da dort wichtige Dinge geschehen. :)
Die Optionen, von denen ich glaube, dass ich sie habe (von denen ich keine zu lösen weiß):
- Wie trenne ich diese Bildschirmsitzung?
- Wie kann ich die SSH-Sitzung beenden, an die diese Bildschirmsitzung angehängt ist?
quelle
screen -x
das schneller zu tippen ist, aber nicht ganz gleichwertig. Die Sitzung wird ein zweites Mal angehängt, ohne zuvor getrennt zu werden, was zu einem Mehrfachanzeigemodus führt.screen -Dr
versuchen Sie es mit
screen -d -r
oderscreen -D -RR
quelle
Kurze Antwort
screen -x
^A
*
, Wählen Sie die zu trennende aus und drücken Sied
Erklärte Antwort
Hintergrund: Als ich nach einer Lösung mit derselben Problembeschreibung suchte, bin ich immer auf diese Antwort gestoßen. Ich möchte eine vernünftigere Lösung anbieten. (Beispiel: Der andere angehängte Bildschirm hat eine andere Größe und ich kann die Größenänderung in meinem Terminal nicht erzwingen.)
1. Schließen Sie eine Sitzung erneut an :
screen -x
-x
An eine nicht getrennte Bildschirmsitzung anhängen, ohne sie zu trennen2. Listen Sie die Anzeigen dieser Sitzung auf:
PREFIX
*
Dies ist die Standardschlüsselbindung für :
PREFIX
:displays
. Identifizieren Sie die andere Anzeige, die wir trennen möchten (z. B. kleinere Größe) , indem Sie sie auf dem Bildschirm ausführen . (Ihre aktuelle Anzeige wird in hellerer Farbe / Fett angezeigt, wenn sie nicht ausgewählt ist. )Mit Pfeilen
↑
↓
, wählen Sie die gezielte Display , drückend
Wenn nichts passiert, Sie versucht , Ihre eigene Anzeige zu lösen und Bildschirm wird es nicht lösen. Wenn es ein anderer war, verschwindet der Eintrag innerhalb von ein oder zwei Sekunden.Drücken Sie
ENTER
, um die Liste zu beenden.Optional: Um den Inhalt an Ihren Bildschirm anzupassen , führen Sie einen Reflow durch :
PREFIX
F
(Großbuchstabe F)Auszug aus der Manpage des Bildschirms:
quelle
Versuchen Sie den Befehl
screen -d -r
. Das hat bei mir funktioniert ..!quelle