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 pipeerror 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.toppara ver si está tomando tiempo de CPU. Ejecutestrace -p1234(donde 1234 es elscreenPID) para ver lo que está haciendo, y lo mismo para elSCREENproceso. Tendrá que ejecutar un sistemascreenque no sea setuid o setgid, o que se ejecutestracecomo root.Respuestas:
Prueba esto, me funcionó en masilla:
fuente
Ctrl+Sle dice a la terminal que deje de enviar cosas yCtrl+Qle dice que envíe nuevamente. Vea también un ejemplo de dónde son útiles .Ctrl+Qviene ú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