J'utilise screen /dev/tty-MyDevice
pour regarder le trafic sur mon port série.
En appuyant sur Ctrl + D, l'écran ne se termine pas.
Que dois-je faire pour y mettre fin?
Utilisez la command screen quit (normalement ctrl-A ctrl- \).
Bien que la réponse d'Aecolley fonctionne habituellement, cela ne fonctionnait pas pour moi (cela pourrait être dû au keyboard islandais et à l'environnement islandais, mais en doutant d'une manière ou d'une autre). Dans cette situation, vous pouvez alors aller sur une console différente et exécuter l' screen -ls
et prendre note du numéro de session de l'écran, la sortie doit être quelque chose comme ceci:
There is a screen on: 6254.tty2.hostname (Attached) 1 Socket in /var/run/screen/S-root
Le numéro de session d'écran est alors 6254.
Ensuite, vous pouvez exécuter la command suivante pour fermer cette session d' screen -X -S 6254 quit
: screen -X -S 6254 quit
Je cours tous mes terminaux à l'intérieur d'un écran, et parfois aussi utiliser l'écran pour se connecter à la série. Si vous screen /dev/ttyUSB0
intérieur de l'écran, vous obtiendrez une nouvelle window dans votre session actuelle, pas un nouvel écran enfant.
Dans ce cas, appuyez sur Ctrl-A k
pour ne tuer que la window actuelle plutôt que le process entier de l'écran et vos autres windows avec. C'est la command kill window.