
tmux
acompanha as sessões ativas em um arquivo; no meu sistema, ele está no formato /tmp/tmux-1000/default
. Recentemente limpei manualmente tudo no /tmp
diretório, removendo este arquivo de sessão.
Normalmente, você pode usar tmux attach
para reconectar-se a uma sessão. As sessões ativas podem ser listadas usando tmux ls
. Como este arquivo desapareceu, tmux
não conhece nenhuma sessão ativa:
$ tmux attach
no sessions
$ tmux ls
error connecting to /tmp/tmux-1000/default (No such file or directory)
Usando top
posso verificar tmux
se ainda está em execução, junto com os aplicativos que abri naquela sessão.
Como posso me reconectar a esta sessão depois de remover o arquivo da sessão?
Responder1
A resposta foi anotada emessepublicar.
O envio de um SIGUSR1
sinal para o tmux
processo recria o arquivo de soquete, permitindo que você o reconecte tmux attach
posteriormente.
Como o PID do tmux
comando em execução era 5612
, usei:
$ sudo kill -SIGUSR1 5612
$ tmux attach