J'utilise screen /dev/tty-MyDevice
Pour regarder la circulation sur mon port série.
Pressage Ctrl+D ne provoque pas l'écran terminer.
Qu'est-ce que je dois faire pour le terminer?
Utilisez la commande Screen Quitter commande (normalement ctrl-A\).
J'exécute toutes mes terminaux dans un écran et utilisez parfois un écran pour se connecter à la série. Si tu screen /dev/ttyUSB0
Écran à l'intérieur, vous obtiendrez une nouvelle fenêtre dans votre session en cours et non un nouvel écran enfant.
Dans ce cas, appuyez sur Ctrl-A k
Pour ne tuer que la fenêtre actuelle plutôt que le processus d'écran entier et vos autres fenêtres avec elle. Ceci est la commande Kill Window.
Bien que la réponse d'Aecolley fonctionne habituellement, elle ne fonctionnait pas pour moi (pourrait être à cause du clavier islandais et des locaux islandais, mais en quelque doute en quelque sorte). Lorsque dans cette situation, vous pouvez aller à 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:
There is a screen on:
6254.tty2.hostname (Attached)
1 Socket in /var/run/screen/S-root
La numéro de session d'écran elle est alors 6254.
Ensuite, vous pouvez émettre la commande suivante pour fermer cette session d'écran: screen -X -S 6254 quit
Pour moi, le problème s'est avéré être que j'avais été déconnecté par inadvertance du compte d'utilisateur Linux, et non le système que je contrôlais via le port série. Une fois que je me suis connecté, toutes les commandes normales screen
telles que Ctrl+a, k a commencé à travailler à nouveau.
Au-delà de cela, si vous pouvez ouvrir une nouvelle fenêtre screen
(Ctrl+a, c), un autre tty (Ctrl+Alt+F1..12ou une session SSH, vous pouvez alors courir pkill screen
ou kill <PID of screen>
.