tmux matou quando a conexão foi abruptamente fechada pelo host remoto, mas sobreviveu ao efetuar logout manualmente

4

Em um host em que eu estava conectado a uma sessão do tmux, a conexão foi encerrada após dez minutos de inatividade:

Connection to somewhere.uk closed by remote host.

Após o login novamente, o tmux não está mais em execução e não consigo reconectar,

$ ls -l /tmp/tmux-35063/default
srw-rw---- 1 gholl users 0 Nov 14 19:27 /tmp/tmux-35063/default=
$ tmux -S /tmp/tmux-35063/default attach
no sessions
$ tmux -S /tmp/tmux-35063/default ls
failed to connect to server: Connection refused
$ lsof | grep [t]mux
$ ps aux | grep [t]mux
$ 

É diferente dos problemas descritos aqui ou aqui , porque o tmux é morto. Também é diferente do problema descrito em sessão do tmux eliminada ao desconectar do ssh , porque quando eu efetuo logout regularmente ou mato o ssh client-side, o tmux ainda está em execução e eu posso reconectar. Se eu me desconectar do tmux, mas permanecer logado, o tmux não será morto quando eu estiver desconectado. Parece que o problema só aparece se a conexão for fechada pelo host remoto enquanto eu estiver conectado ao tmux.

O que causa isso e qual pode ser a solução? Pode haver uma configuração que aciona o tmux para ser eliminada quando a conexão é fechada pelo host remoto, mas não quando eu faço logout normalmente ou fecho a conexão do lado do cliente?

A máquina remota é uma máquina de análise científica que roda o Servidor Red Hat Enterprise Linux versão 6.8 (Santiago) com o Linux 2.6.32-642.6.2.el6.x86_64 e OpenSSH_5.3p1, OpenSSL 1.0.1e-fips . O tempo de atividade é atualmente de 19 dias. Usa init , não systemd . Eu não tenho acesso root, então minha capacidade de testar configurações diferentes é limitada (e essa é uma caixa de produção, então espero que os administradores do sistema também desejem ser cuidadosos).

    
por gerrit 14.11.2016 / 20:34

0 respostas

Tags