sai da janela do tmux sem sair do programa Terminal

58

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?

    
por seteropere 16.12.2014 / 04:16

2 respostas

118

Desanexe da sessão atualmente anexada

Sessão

Ctrl + b d ou Ctrl + b :detach

Tela

Ctrl + a Ctrl + d ou Ctrl + um :detach

    
por 16.12.2014 / 04:57
8

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

    
por 02.03.2016 / 15:45

Tags