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?
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?
Réponses:
Utilisez la commande de sortie d'écran (normalement ctrl-A \).
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.
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:
There is a screen on:
6254.tty2.hostname (Attached)
1 Socket in /var/run/screen/S-root
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
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écuter pkill screen
ou kill <PID of screen>
.