Estou usando screen /dev/tty-MyDevice
para observar o tráfego na minha porta serial.
Pressionar Ctrl+ Dnão faz com que a tela termine.
O que tenho que fazer para finalizá-lo?
gnu-screen
serial-port
serial-console
Morsa, o gato
fonte
fonte
Eu corro todos os meus terminais dentro de uma tela e também às vezes uso a tela para conectar à serial. Se você estiver
screen /dev/ttyUSB0
na tela interna, obterá uma nova janela na sua sessão atual, não uma nova tela filho.Nesse caso, pressione
Ctrl-A k
para matar apenas a janela atual, em vez de todo o processo da tela e suas outras janelas. Este é o comando kill window.fonte
Embora a resposta de aecolley normalmente funcione, ela não funcionou para mim (pode ser por causa do teclado islandês e da localização islandesa, mas de alguma forma duvido). Quando nessa situação, você pode ir para um console diferente e executar
screen -ls
e anotar o número da sessão da tela, a saída deve ser algo como isto:O número da sessão na tela dela é 6254.
Em seguida, você pode emitir o seguinte comando para fechar a sessão da tela:
screen -X -S 6254 quit
fonte
Para mim, o problema acabou sendo o fato de eu ter desconectado a conta do usuário do Linux e não o sistema que estava controlando através da porta serial. Após o login, todos os
screen
comandos normais , como Ctrl+ a,k começaram a funcionar novamente.Além disso, se você puder abrir uma nova
screen
janela ( Ctrl+ a, c), outra sessão TTY ( Ctrl+ Alt+ F1..12ou SSH), poderá executarpkill screen
oukill <PID of screen>
.fonte