tag picard musicbrainz mac kid3 español editar easytag linux gnu-screen

picard - Matar pantalla adjunta en Linux



musicbrainz picard español (7)

Creé una pantalla "myscreen" en Linux y dejó de responder abruptamente. Cerré la terminal e intenté reabrirla. "screen -ls" muestra que la pantalla está Adjunta. Intenté los siguientes comandos pero nada responde.

screen -r myscreen screen -D myscreen screen -D -RR myscreen screen -X -S myscreen quit

Cualquier ayuda para volver a conectar a la pantalla o matar la pantalla es muy apreciada.


Crear pantalla desde la Terminal:

screen -S <screen_name>

Para ver la lista de pantallas:

<screen -ls> or <screen -list>

Para ir a una pantalla particular:

<screen -x screen_name> <screen -r screen_name>

Pantalla interior

Para terminar la pantalla:

give ctrl+d screen will get terminated

Para desconectar la pantalla:

give <ctrl+ad>or <screen -d >screen will get detached

Para volver a conectar la pantalla:

screen -x <screen_name> or screen -r <screen_name>

Para matar una pantalla de la Terminal:

<screen -X -S screen_name quit>

o

<screen -X -S screen_name kill>

Puede usar screen_name o process_id para ejecutar comandos.


Esto funcionó muy bien para mí. Obtenga la ID de pantalla a través de:

screen -r

o

screen -ls

luego mata la pantalla: kill -9 <screenID> ahora se convierte en una pantalla muerta, luego screen -wipe con: screen -wipe


Para encontrar resultados: haga clic aquí

La pantalla es un gestor de ventanas de pantalla completa que multiplexa un terminal físico entre varios procesos, generalmente capas interactivas. Existe un buffer de historial de desplazamiento para cada terminal virtual y un mecanismo de copiar y pegar que permite al usuario mover regiones de texto entre ventanas.


Podría crear una función para matar todas las sesiones existentes. eche un vistazo a Eliminar todas las sesiones de pantalla separadas

para enumerar todas las sesiones activas use screen -r

cuando aparezca en la lista, seleccione con el mouse la sesión que le interesa y péguela. Me gusta esto

pantalla -r


Por lo general, no pongo nombre a las instancias de mi pantalla, por lo que puede que esto no sea útil, pero ¿probaste la screen -r sin la parte ''myscreen''? generalmente para mí, el screen -r mostrará los PID de cada pantalla, luego puedo volver a conectarme con la screen -d -r <PID>


Supongamos que su ID de pantalla tiene un patrón. Luego puede usar el siguiente código para matar toda la pantalla adjunta a la vez.

result=$(screen -ls | grep ''pattern_of_screen_id'' -o) for i in $result; do `screen -X -S $i quit`; done


screen -X -S SCREENID kill

alternativamente, puede usar el siguiente comando

screen -S SCREENNAME -p 0 -X quit

Puede ver la lista de sesiones de screen -ls ejecutando screen -ls