Desanexe da sessão atualmente anexada
Sessão
Ctrl + b d ou Ctrl + b:detach
Tela
Ctrl + a Ctrl + d ou Ctrl + um:detach
OK, eu sou novo nisso. Instalei tmux
para executar uma experiência de vários dias. Depois de digitar tmux new -s name
, obtive uma nova janela com uma faixa verde na parte inferior. Eu compilo e executo o programa java. Agora eu não sei como sair da janela (enquanto deixa em execução). O cursor bash (ou qualquer outro) não está respondendo porque o programa java ainda está em execução. Minha solução até agora é fechar o programa Terminal completamente e reabri-lo novamente. Alguma idéia de como sair da janela do tmux sem sair de todo o programa do Terminal?
As respostas anteriores são incompletas, acredito. O que o :detach
faz é desligar as viewports que estão exibindo a atividade do tmux. No entanto, o próprio tmux ainda está sendo executado em segundo plano, como você pode ver executando ps
:
myuser 1799 0.0 0.0 2500052 4632 ?? Ss 21Feb16 0:48.39 tmux new-session -s Dev
Na verdade, mesmo se você sair do terminal e iniciá-lo novamente, quaisquer processos do tmux ainda estão sendo executados em segundo plano.
Para realmente matar o próprio processo tmux, você precisa fazer:
tmux kill-session [-t session_name]
ou simplesmente:
kill -9 1799