Używam screen /dev/tty-MyDevice
do sprawdzania ruchu na moim porcie szeregowym.
Naciśnięcie Ctrl+ Dnie powoduje zakończenia ekranu.
Co muszę zrobić, aby to zakończyć?
gnu-screen
serial-port
serial-console
Kot Walrus
źródło
źródło
Obsługuję wszystkie moje terminale wewnątrz ekranu, a czasami czasami używam screena do łączenia się z szeregowym. Jeśli znajdziesz się
screen /dev/ttyUSB0
na ekranie, zobaczysz nowe okno w bieżącej sesji, a nie nowy ekran potomny.W takim przypadku naciśnij,
Ctrl-A k
aby zabić tylko bieżące okno, a nie cały proces ekranu i inne okna z nim. To jest polecenie zabicia okna.źródło
Chociaż odpowiedź Aecolleya zwykle działa, to nie zadziałała dla mnie (może być z powodu islandzkiej klawiatury i islandzkich ustawień narodowych, ale jakoś w to wątpię). W takiej sytuacji możesz przejść do innej konsoli i wykonać
screen -ls
i zanotować numer sesji ekranu, wynik powinien wyglądać mniej więcej tak:Numer sesji ekranowej to 6254.
Następnie możesz wydać następujące polecenie, aby zamknąć tę sesję ekranu:
screen -X -S 6254 quit
źródło
Dla mnie problemem okazało się to, że przypadkowo wylogowałem się z konta użytkownika Linuksa, a nie systemu, który kontrolowałem przez port szeregowy. Po ponownym zalogowaniu wszystkie normalne
screen
polecenia, takie jak Ctrl+ a, kznów zaczęły działać.Poza tym, jeśli możesz otworzyć nowe
screen
okno ( Ctrl+ a, c), inną sesję TTY ( Ctrl+ Alt+ F1..12lub sesję SSH, możesz uruchomićpkill screen
lubkill <PID of screen>
.źródło