Я использую, screen /dev/tty-MyDevice
чтобы посмотреть трафик на моем последовательном порту.
Нажатие Ctrl+ Dне вызывает завершение экрана.
Что я должен сделать, чтобы прекратить это?
gnu-screen
serial-port
serial-console
Кошка Морж
источник
источник
Я запускаю все свои терминалы внутри экрана, а также иногда использую экран для подключения к последовательному порту. Если вы
screen /dev/ttyUSB0
внутри экрана, вы просто получите новое окно в текущем сеансе, а не новый дочерний экран.В этом случае нажмите,
Ctrl-A k
чтобы убить только текущее окно, а не весь процесс экрана и другие окна с ним. Это команда kill window.источник
Хотя ответ aecolley обычно работает, у меня он не работает (возможно, из-за исландской клавиатуры и исландского языка, но почему-то в этом сомневаюсь). Когда в этой ситуации вы можете перейти на другую консоль и выполнить ее,
screen -ls
а также записать номер сеанса экрана, вывод должен выглядеть примерно так:Номер сеанса экрана ей тогда 6254.
Затем вы можете выполнить следующую команду, чтобы закрыть сеанс экрана:
screen -X -S 6254 quit
источник
Для меня проблема оказалась в том, что я случайно вышел из учетной записи пользователя Linux, а не в систему, которой я управлял через последовательный порт. Как только я снова вошел в систему, все нормальные
screen
команды, такие как Ctrl+ a, kснова начали работать.Кроме того, если вы можете открыть новое
screen
окно ( Ctrl+ a, c), другой TTY ( Ctrl+ Alt+ F1..12или сеанс SSH), вы можете запуститьpkill screen
илиkill <PID of screen>
.источник