Estoy usando screen /dev/tty-MyDevice
para mirar el tráfico en mi puerto serie.
Al presionar Ctrl+ Dno se cierra la pantalla.
¿Qué tengo que hacer para terminarlo?
Estoy usando screen /dev/tty-MyDevice
para mirar el tráfico en mi puerto serie.
Al presionar Ctrl+ Dno se cierra la pantalla.
¿Qué tengo que hacer para terminarlo?
Respuestas:
Use el comando screen quit (normalmente ctrl-A \).
Ejecuto todos mis terminales dentro de una pantalla, y también a veces uso la pantalla para conectarme a serie Si está screen /dev/ttyUSB0
dentro de la pantalla, obtendrá una nueva ventana en su sesión actual, no una nueva pantalla secundaria.
En este caso, presione Ctrl-A k
para eliminar solo la ventana actual en lugar de todo el proceso de la pantalla y sus otras ventanas con ella. Este es el comando kill window.
Aunque la respuesta de aecolley generalmente funciona, entonces no funcionó para mí (podría deberse al teclado islandés y al idioma islandés, pero de alguna manera lo dudo). Cuando en esa situación, puede ir a una consola diferente y ejecutar screen -ls
y tomar nota del número de sesión de la pantalla, la salida debería ser algo como esto:
There is a screen on:
6254.tty2.hostname (Attached)
1 Socket in /var/run/screen/S-root
La sesión de pantalla número ella es entonces 6254.
Luego puede emitir el siguiente comando para cerrar esa sesión de pantalla: screen -X -S 6254 quit
Para mí, el problema resultó ser que me había desconectado inadvertidamente de la cuenta de usuario de Linux, y no del sistema que estaba controlando a través del puerto serie. Una vez que volví a iniciar sesión, todos los screen
comandos normales , como Ctrl+ a, kcomenzaron a funcionar nuevamente.
Más allá de eso, si puede abrir una nueva screen
ventana ( Ctrl+ a, c), otro TTY ( Ctrl+ Alt+ F1..12o una sesión SSH, entonces puede ejecutar pkill screen
o kill <PID of screen>
.