Tenía la pantalla ejecutándose dentro de una sesión SSH. La terminal se congeló. Después de reiniciar Terminal, esa sesión de Screen todavía piensa que está conectada. Tal vez lo es. Quizás no sé realmente qué significa eso.
Me gustaría adjuntar a esa sesión de pantalla desde un nuevo inicio de sesión SSH. No quiero matar esa sesión de Screen ya que cosas importantes están sucediendo allí. :)
Las opciones que creo que tengo (ninguna de las cuales sé cómo resolver):
- ¿Cómo desconecto esa sesión de pantalla?
- ¿Cómo elimino la sesión SSH a la que está conectada esa sesión de pantalla?
fuente
screen -x
que es más rápido de escribir, pero no del todo equivalente. Adjuntará la sesión por segunda vez sin desconectarse primero, lo que dará como resultado el modo de visualización múltiple.screen -Dr
probar con
screen -d -r
oscreen -D -RR
fuente
Respuesta corta
screen -x
^A
*
seleccione la que desea desconectar, presioned
Respuesta explicada
Antecedentes: cuando buscaba la solución con la misma descripción del problema, siempre recibí esta respuesta. Me gustaría proporcionar una solución más sensata. (Por ejemplo: la otra pantalla adjunta tiene un tamaño diferente y no puedo forzar el cambio de tamaño en mi terminal).
1. Vuelva a adjuntar una sesión :
screen -x
-x
adjuntar a una sesión de pantalla no separada sin separarla2. Lista de pantallas de esta sesión:
PREFIX
*
Es la clave de enlace predeterminado para:
PREFIX
:displays
. Realizándolo dentro de la pantalla, identifique la otra pantalla que queremos desconectar (por ejemplo, un tamaño más pequeño). (Su pantalla actual se muestra en color más brillante / negrita cuando no está seleccionada ).Con las flechas
↑
↓
, seleccione la pantalla de destino , presione.d
Si no sucede nada, intentó desconectar su propia pantalla y la pantalla no la desconectará. Si fue otro, dentro de un segundo o dos, la entrada desaparecerá.Presione
ENTER
para salir de la lista.Opcionalmente: para que el contenido se ajuste a su pantalla, refluya :
PREFIX
F
(F mayúscula)Extracto de la página del manual de la pantalla:
fuente
Prueba el comando
screen -d -r
. Esto funcionó para mí ..!fuente