Eliminar sesión de pantalla separada [cerrado]

Resuelto Tim asked hace 14 años • 11 respuestas

Aprendí de alguna parte que una pantalla desprendida puede ser eliminada

screen -X -S [session # you want to kill] kill

de dónde se puede obtener [número de sesión que desea eliminar]

screen -ls

Pero esto no funciona. ¿Nada malo? ¿Cuál es la forma correcta?

Tim avatar Oct 02 '09 20:10 Tim
Aceptado

"kill" sólo eliminará una ventana de la pantalla. Para "matar" la sesión completa, utilice quit.

Ejemplo

$ screen -X -S [session # you want to kill] quit

Para sesiones inactivas utilice: $ screen -wipe

innaM avatar Oct 02 '2009 14:10 innaM

Puede finalizar una sesión separada que no responde dentro de la sesión de pantalla haciendo lo siguiente.

  1. Escriba screen -listpara identificar la sesión de pantalla desconectada.

    ~$ pantalla -lista  
        Hay pantallas en:  
             20751.Melvin_Peter_V42 (Separado)  
    

    Nota: 20751.Melvin_Peter_V42es su identificación de sesión.

  2. Adjuntarse a la sesión de pantalla separada

    pantalla -r 20751.Melvin_Peter_V42
  3. Una vez conectado a la sesión presione Ctrl+ Aluego escriba:quit

Melvin Peter avatar Feb 22 '2010 03:02 Melvin Peter

Pantallas de lista:

screen -list

Producción:

There is a screen on:
23536.pts-0.wdzee       (10/04/2012 08:40:45 AM)        (Detached)
1 Socket in /var/run/screen/S-root.

Matar sesión de pantalla:

screen -S 23536 -X quit
Collin Thomas avatar Oct 04 '2012 12:10 Collin Thomas

Es más fácil cerrar una sesión cuando se proporciona algún nombre significativo:

//Creation:
screen -S some_name proc
// Kill detached session
screen -S some_name -X quit
Hitman_99 avatar Sep 30 '2010 13:09 Hitman_99