2011-09-13 14 views
15

He instalado tmux desde la fuente en mi espacio local en Fedora. Estaba funcionando bien hasta ahora. Pero de repente ya no puede funcionar, cuando ejecuta tmux, simplemente se detiene. Intenté diferentes opciones de comando como ls-sessions, ninguna funciona. Maté todos los procesos de mi usuario, eliminé todos los archivos de tmux y libevnet, y los reinstalé nuevamente desde cero. Aún así, y el comando tmux en la terminal simplemente se congela sin ningún error real.tmux: se bloquea y no se carga, y no responde ningún comando de opción

+0

Consulte http://superuser.com/a/625531/50710 para obtener otra respuesta. – deuberger

Respuesta

2

Gracias. Encontré el problema. El proceso de tmux estaba en estado D, y no tuve más remedio que reiniciar el sistema. El problema vino del boleto kerberos que expira después de un tiempo. Y encontrar un scripts que resuelve este problema: https://iain.cx/src/ktmux/

+0

La mina no estaba colgada en estado D, solo estaba durmiendo. 'kill -9' ayudó. –

2

Usted debe ser capaz de reducir su problema un poco con algunas de estas pruebas:

  1. darle un tiro desde fuera X11: Ctrl + Alt + F2 (o utilizar ssh desde otro equipo)

  2. prueba si otros emuladores de terminal funcionan: script y screen

  3. Prueba con otra aplicación de terminal complicada: htop y mc

  4. restablecer los ajustes de TTY: stty sane

  5. Compruebe que su terminal identificado: echo $TERM (que debería ser algo así como "xterm" o "Linux")

  6. Hacer que existe el archivo de las capacidades del terminal: ls -lh /usr/share/terminfo/*/$TERM

29

me había enfrentado a este problema desde hace mucho tiempo y después de un poco de búsqueda me di cuenta de que esto era causado porque accidentalmente golpeó Ctrl + S (Ctrl + A + S es mi atajo para cambiar paneles), y esto desactiva el control de flujo en los terminales y evita que el terminal acepte entradas. Se puede volver a activar presionando Ctrl + Q.

Fuente:https://superuser.com/a/553349/137226

2

tmux estaba deteniendo justo después de que empecé a ella. Ctrl-Q y Ctrl-C no hizo nada.

fija con

killall -9 tmux 

(Puede ser un problema diferente, pero esta cuestión se presentó en Google.)

+0

'tmux' se estaba ejecutando aquí desde el 8 de noviembre (5 semanas), solo' kill -9' también ayudó. 'ps waxl' mostró que estaba en un sueño profundo:' 1 3605 16359 1 20 0 33004 4156 n_tty_ Ss? 41:37 tmux'. ¿Recuerdas tus banderas? –

+0

No. Pero comprobaré 'ps waxl' la próxima vez que esto suceda. – guaka

+0

Al menos obtener un seguimiento de la pila. De lo contrario, matarlo es una solución tan importante como apagar la computadora. Si espera que vuelva a suceder, lo que probablemente debería hacer, también puede configurar Tmux para que registre su búfer en un archivo para que pueda realizar un poco de autopsia. –

14

Tuve un problema similar, donde tuve una sesión de tmux con dos búferes. No vi nada de lo que escribí, pero cuando cambié de buffers, lo que había escrito previamente aparecía en la pantalla. stty sane no funcionó.

I desprendido Ctrl-b + d , y se dio cuenta de que todavía había un cliente conectado cuando miraba a tmux list-clients. tmux detach-client lo quité, y luego pude volver a conectarlo y todo funcionó de nuevo.

+1

¡Guau! que resolvió un problema que encuentro muy a menudo ... gracias –

+1

Consejo increíble, muchas gracias! –

+0

¿Fue el cliente extra una casualidad? –

Cuestiones relacionadas