Hace un tiempo que uso Byobu para administrar sesiones de pantalla. Sin embargo, me he encontrado con un problema extraño: la sesión sigue bloqueándose. Al bloquear quiero decir que no puedo escribir nada, y solo si espero unos minutos se desbloquea y hace todo lo que escribí antes.
Actualmente está empeorando. La sesión se bloquea cada minuto más o menos. Incluso cuando reinicié Putty, cambié de autenticación de clave privada a autenticación de contraseña e incluso cambié las instalaciones de Putty, todavía se congela. Llegó al punto en el que iniciaré sesión y la ventana actual está congelada, pero puedo cambiar a otra ventana, solo para que se congele en unos segundos.
Otro desarrollo nuevo es que, a veces, cuando ingreso por primera vez, Byobu ni siquiera aparece, simplemente se quedará allí después de la línea "Último inicio de sesión". Una vez recibí un WriteMessage: Broken pipe
error y cayó al shell normal sin byobu.
Curiosamente, el túnel que he abierto todavía funciona. Pude verificar los gráficos de la CPU y vi que el servidor no estaba bajo ninguna carga, lo que significa que la sesión no se congeló porque tenía otras cosas que hacer.
Alguna sugerencia en como arreglar esto?
fuente
reset
, aunque no creo que funcione, ya que cambiar las ventanas también está congelado.top
para ver si está tomando tiempo de CPU. Ejecutestrace -p1234
(donde 1234 es elscreen
PID) para ver lo que está haciendo, y lo mismo para elSCREEN
proceso. Tendrá que ejecutar un sistemascreen
que no sea setuid o setgid, o que se ejecutestrace
como root.Respuestas:
Prueba esto, me funcionó en masilla:
fuente
Ctrl+S
le dice a la terminal que deje de enviar cosas yCtrl+Q
le dice que envíe nuevamente. Vea también un ejemplo de dónde son útiles .Ctrl+Q
viene último, por cierto. No veo por qué ayudaría aquí, pero vale la pena intentarlo.He tenido este problema un par de veces. Descubrí que enviar un SIGINT al proceso byobu (
kill -2 <byobu pid>
) descongela la sesión. Esto funcionó cuando XON / XOFF no funcionó para mí. Después de emitir la señal, puedo volver a conectarme a los sheo byobu y tener una función normal.fuente