Ich bin sehr neu auf dem Bildschirm und ich habe C-Something anstelle von C-a getroffen. Jetzt kann ich nicht mehr loslassen oder andere Befehle ausführen. Was kann ich tun, um meine Bildschirmsitzung zu trennen?Bildschirmsitzung kann nicht getrennt werden
Antwort
Möglicherweise hast du C-s
(s für "Stop") C-q
versucht ... nicht
Wenn alle Stricke wieder aufnehmen, Login von einem anderen Terminal und Typ: screen -raAdx
. Dadurch wird der Bildschirm wieder als freigegeben hinzugefügt und Sie können ihn trennen.
ctrl-a + d ablöst
Alternative zu detatch wenn Sie die Informationen auf dem Bildschirm nicht mehr möchten, können Sie einfach den Prozess beenden.
Nicht sicher von irgendeinem Befehl, der den Bildschirm nicht reagiert.
^D (C-D) beendet den Bildschirm nicht! Es kann sich möglicherweise von Ihrer Shell-Sitzung abmelden, die die Shell-Sitzung und damit Ihre Bildschirmsitzung schließt. Dies ist jedoch nicht der Fall, wenn Sie mehr als ein Fenster, eine Vordergrundanwendung und andere Dinge ausführen. – strager
Sie können sich auch einfach abmelden, indem Sie die Terminalsitzung beenden, sich dann erneut anmelden und die Sitzung screen
erneut anhängen.
Ich hatte heute ein ähnliches Problem. Ich übertrug eine 100GB-Datei über einen 1MBps-Link, und es war die Hälfte der Übertragung, als meine Arbeitsstation abgestürzt ist. Ich brachte PuTTY zurück und stieg auf meinen Terminalserver, aber keine Kombination der Befehle zum Trennen/Wiederanschließen funktionierte. Ich entschied, dass ich Bildschirm abtöten würde, also überprüfte ich ps, um die PID zu erhalten. Während ich die PS-Ausgabe betrachtete, bemerkte ich, dass die BASH-Sitzung, die ich zum Starten von Screen verwendet hatte, noch lief. Aus einer Laune heraus beschloss ich, diese Sitzung anstelle des Bildschirms zu beenden und dachte: "Das sollte so sein, als würde ich das PuTTY-Fenster schließen, das es mir ermöglicht, es wieder anzubringen." Sicher genug, ich konnte "screen -dr" erfolgreich ausführen.
Dies ist super praktisch, wenn screen -ls Ihren Bildschirm als angehängt zeigt, aber Sie haben kein Terminal dafür – Ascherer
Falls jemand zwei Bildschirmsitzungen hat, [möglicherweise] eine innerhalb der anderen, musste ich 'screen- d-R 'um den äußeren zu lösen, sonst löste sich nur die innere Sitzung. –
Schwarze Magie! Das hat tatsächlich funktioniert. Ich hatte das seltsame Problem, das Ascherer beschrieben hatte, und das behob es. – ktm5124