2009-02-10 645 views

Respuesta

18

Posiblemente usted tiene C-s (s de "stop") tratar C-q para reanudar ...

45

Si todo lo demás falla, inicio de sesión desde otro terminal y escriba: screen -raAdx. Esto volverá a conectar su pantalla como compartida y le permitirá separarla.

+7

Esto es super útil si screen -ls muestra su pantalla como adjunta, pero no tiene una terminal para ella – Ascherer

+0

En caso de que alguien tenga dos sesiones de pantalla adjuntas, [posiblemente] una dentro de la otra, tuve que usar 'screen- d -R 'para obtener el exterior para separar, de lo contrario la sesión interna era la única separación. –

+0

¡Magia negra! Esto realmente funcionó. Estaba teniendo el extraño problema que Ascherer describió, y esto lo solucionó. – ktm5124

9

ctrl-a + d se separa

alternativa a detatch si usted no necesita la información de la pantalla puede simplemente matar el proceso.

No estoy seguro de ningún comando que haga que la pantalla no responda.

+0

^D (C-D) no finaliza la pantalla! Es posible que cierre sesión en su sesión de shell, que cierra la sesión de shell, y por lo tanto su sesión de pantalla, pero ese no será el caso si está ejecutando más de una ventana, una aplicación de primer plano y otras cosas. – strager

1

También puede simplemente cerrar la sesión, eliminando la sesión del terminal, luego iniciando sesión nuevamente y volviendo a conectar la sesión screen.

3

Tuve un problema similar hoy. Estaba transfiriendo un archivo de 100 GB a través de un enlace de 1MBps, y estaba a mitad de la transferencia cuando se colgó mi estación de trabajo. Volví a conectar PuTTY y subí al servidor de mi terminal, pero ninguna combinación de los comandos de desconexión/reconexión funcionaría. Decidí que mataría la pantalla, así que revisé ps para obtener el PID. Mientras miraba la salida de PS, noté que la sesión de BASH que había usado para iniciar Screen seguía ejecutándose. En un capricho, decidí matar esa sesión en lugar de pantalla, pensando "Esto debería ser como cerrar la ventana PuTTY, lo que me permite reacoplar". Efectivamente, pude ejecutar "screen -dr" exitosamente.

Cuestiones relacionadas