Ich verwende screen /dev/tty-MyDevice, um den Verkehr auf meiner seriellen Schnittstelle zu untersuchen.
Durch Drücken von Ctrl+ Dwird der Bildschirm nicht beendet.
Was muss ich tun, um es zu beenden?
Ich verwende screen /dev/tty-MyDevice, um den Verkehr auf meiner seriellen Schnittstelle zu untersuchen.
Durch Drücken von Ctrl+ Dwird der Bildschirm nicht beendet.
Was muss ich tun, um es zu beenden?
Antworten:
Verwenden Sie (normalerweise ) den Befehl zum Beenden des Bildschirmsctrl-A \ .
Ich führe alle meine Terminals in einem Bildschirm aus und verwende manchmal auch den Bildschirm, um eine Verbindung zur seriellen Schnittstelle herzustellen. Wenn Sie sich screen /dev/ttyUSB0innerhalb des Bildschirms befinden, wird in Ihrer aktuellen Sitzung nur ein neues Fenster und kein neuer untergeordneter Bildschirm angezeigt.
Drücken Sie Ctrl-A kin diesem Fall, um nur das aktuelle Fenster und nicht den gesamten Bildschirmvorgang und die anderen Fenster damit zu beenden. Dies ist der Befehl zum Beenden des Fensters.
Obwohl die Antwort von aecolley normalerweise funktioniert, hat sie bei mir nicht funktioniert (könnte an der isländischen Tastatur und dem isländischen Gebietsschema liegen, bezweifle es aber irgendwie). In dieser Situation können Sie zu einer anderen Konsole gehen und screen -lsdie Bildschirmsitzungsnummer ausführen und notieren. Die Ausgabe sollte ungefähr so aussehen:
There is a screen on:
6254.tty2.hostname (Attached)
1 Socket in /var/run/screen/S-root
Die Bildschirmsitzungsnummer ist dann 6254.
Anschließend können Sie den folgenden Befehl ausführen, um diese Bildschirmsitzung zu schließen: screen -X -S 6254 quit
Für mich stellte sich heraus, dass ich mich versehentlich vom Linux-Benutzerkonto abgemeldet hatte und nicht von dem System, das ich über die serielle Schnittstelle kontrollierte. Sobald ich in, alle normalen protokolliert zurück screenBefehle wie Ctrl+ a, kbegann wieder zu arbeiten.
Wenn Sie darüber hinaus ein neues screenFenster ( Ctrl+ a, c), ein anderes TTY ( Ctrl+ Alt+ F1..12) oder eine SSH-Sitzung öffnen können , können Sie pkill screenoder ausführen kill <PID of screen>.