J'utilise screen /dev/tty-MyDevice
pour regarder le trafic sur mon port série.
Appuyez sur Ctrl+ Dn'entraîne pas la fermeture de l'écran.
Que dois-je faire pour y mettre fin?
gnu-screen
serial-port
serial-console
Morse le chat
la source
la source
J'exécute tous mes terminaux à l'intérieur d'un écran, et j'utilise parfois l'écran pour me connecter en série. Si vous êtes à l'
screen /dev/ttyUSB0
intérieur de l'écran, vous obtiendrez juste une nouvelle fenêtre dans votre session actuelle, pas un nouvel écran enfant.Dans ce cas, appuyez sur
Ctrl-A k
pour ne tuer que la fenêtre en cours plutôt que l'ensemble du processus d'écran et vos autres fenêtres avec. Il s'agit de la commande kill window.la source
Bien que la réponse de aecolley fonctionne généralement, cela n'a pas fonctionné pour moi (peut-être à cause du clavier islandais et des paramètres régionaux islandais, mais en doutant). Dans cette situation, vous pouvez aller sur une autre console et exécuter
screen -ls
et prendre note du numéro de session d'écran, la sortie devrait être quelque chose comme ceci:Le numéro de session d'écran elle est alors 6254.
Ensuite, vous pouvez exécuter la commande suivante pour fermer cette session d'écran:
screen -X -S 6254 quit
la source
Pour moi, le problème est que je me suis déconnecté par inadvertance du compte utilisateur Linux, et non du système que je contrôlais via le port série. Une fois que je me suis reconnecté, toutes les
screen
commandes normales telles que Ctrl+ a, ont krecommencé à fonctionner.Au-delà de cela, si vous pouvez ouvrir une nouvelle
screen
fenêtre ( Ctrl+ a, c), un autre TTY ( Ctrl+ Alt+ F1..12ou une session SSH, alors vous pouvez exécuterpkill screen
oukill <PID of screen>
.la source