2010-12-06 10 views
64

La pantalla GNU parece congelarse. No se puede ingresar la entrada del usuario.La pantalla GNU no responde, parece bloqueada

Estaba usando la pantalla GNU y cuando presioné la pantalla dejó de responder. Puedo ejecutar todos los comandos de pantalla de GNU, pero no puedo ingresar la entrada del usuario. No quiero matar esta pantalla ya que tengo un trabajo importante y no quiero perderlo.

+0

Véase también http://unix.stackexchange.com/questions/6660/byobu-screen-constantly-freezes-in-putty –

Respuesta

94

Pruebe Ctrl-A q, que es la secuencia para desbloquear el desplazamiento.

Ctrl-A s es la secuencia que bloquea el desplazamiento, lo que hace que la pantalla parezca que se congela.

También reemplace Ctrl con la llave de escape que sea para comandos de pantalla.

+0

Bueno, funcionó pero solo en una pantalla, en la otra salía :( – sirus

+6

Usted señor, acaba de hacer mi día :) La documentación de la pantalla de GNU no apareció al buscar en Google "congelación de pantalla gnu":/ –

+0

Tuve el mismo problema. Solo se bloqueó una pantalla, lo que me hizo creer que el problema era "específico de la pantalla". De hecho, accidentalmente presioné Ctrl-A s. – smithfarm

7

Lo anterior funciona muy bien si ese es su problema.

Esto también podría suceder si te envían a otra máquina y no has estado en la ventana por un tiempo, luego, cuando vuelves, está congelada. Para solucionar este problema, puede intentar lo siguiente:

1) crear una nueva ventana

Ctrl-a c 

2) ssh a la caja donde se ssh'd en la caja en la ventana que está congelado.

3) Encontrar el proceso ssh se ejecuta bajo:

ps aux | grep <remote_box_on_frozen_screen> 

o

ps aux | grep <your_user_id> 

4) matar el proceso

kill <process_id> 
+0

No sé cómo conseguí las cosas en un estado tan insensible, ya que usualmente ctrl-q funciona para mí, pero tenía que hacer esto y perder mi trabajo. +1 para el consejo de romper aquí en caso de emergencia – taranaki

+1

La mayoría de las veces, cualquier conexión SSH congelada se puede cerrar forzosamente presionando 'Enter', luego '~' y luego '.' (vea también [aquí] (https://askubuntu.com/a/29952/130326)). – fotNelton

50

Cuando el uso de masilla, puede obtener una pantalla aparentemente congelada si presiona ctrl + s. Esto envía un Xoff signal bloqueando la salida del terminal.

La solución es presione ctrl + q para enviar la señal Xon.

+1

¡Gracias, Daniel! –

0

Cuando hace screen -ls, el primer número del nombre de pantalla es la identificación del proceso. Así que si la salida es

There is a screen on: 
    21605.pts-0.Random-server (11/12/2017 11:44:15 PM) (Detached) 
1 Socket in /var/run/screen/S-kg. 

entonces esto va a acabar con él:

kill 21605 

Aviso el número para el comando kill es el mismo que en la salida screen -ls.

Cuestiones relacionadas