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?
gnu-screen
serial-port
serial-console
Walross die Katze
quelle
quelle
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/ttyUSB0
innerhalb des Bildschirms befinden, wird in Ihrer aktuellen Sitzung nur ein neues Fenster und kein neuer untergeordneter Bildschirm angezeigt.Drücken Sie
Ctrl-A k
in 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.quelle
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 -ls
die Bildschirmsitzungsnummer ausführen und notieren. Die Ausgabe sollte ungefähr so aussehen: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
quelle
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
screen
Befehle wie Ctrl+ a, kbegann wieder zu arbeiten.Wenn Sie darüber hinaus ein neues
screen
Fenster ( Ctrl+ a, c), ein anderes TTY ( Ctrl+ Alt+ F1..12) oder eine SSH-Sitzung öffnen können , können Siepkill screen
oder ausführenkill <PID of screen>
.quelle