Estou usando o tmux para gerenciar várias janelas de terminal. Atualmente tenho 2 janelas abertas com vários painéis. Eu sei que tenho que usar o prefixo (para mim é ctrl+ a) para inserir comandos.
Como posso fechar a sessão de dentro do tmux? Qual comando fecharia a sessão (todas as janelas e painéis) e o tmux ao mesmo tempo?
Responder1
Pressione seu prefixo (por exemplo, Ctrl+ Aou B, que é o padrão) e :digite e kill-session
pressione Enter. Isso irá, como o nome do comando sugere, encerrar a sessão.
Responder2
Se você deseja fechar uma sessão diferente da sessão atual (e, portanto, manter o tmux em execução; fechar a sessão atual como na resposta de @ 0xC0000022L, também fecha o tmux mesmo se outras sessões estiverem disponíveis), faça o seguinte em uma das janelas do tmux:
# tmux ls
keepMe: 1 windows (created Wed Jun 24 14:20:15 2015) [171x41]
otherSession: 1 windows (created Wed Jun 24 14:22:01 2015) [171x41]
3: 1 windows (created Wed Jun 24 14:23:28 2015) [171x41]
(assuming here that you're on keepMe session)
# tmux kill-session -t otherSession
-or-
# tmux kill-session -t 3
Isso exclui "otherSession" ou sessão número 3 e deixa o tmux em execução, assumindo que você não tinha "otherSession" ou sessão número 3 selecionada quando os excluiu.
Responder3
Prefixo TMUX (por exemplo, ctrl+ b) +:kill-session
ou
tmux kill-session
(pode ser executado de dentro ou de fora de uma sessão)
Ambos os estilos de invocação podem usar os sinalizadores:
-t target-session
destrói a sessão dada
-a
destrói todas as sessões exceto aquela ou aquela à qual você está anexado
Executar kill-session
de fora do TMUX mata a última sessão à qual você estava conectado. -a
inverte isso.
Caso você tenha mais de uma sessão em execução, você pode matartodas as sessõesde uma vez com: kill-server
.
Responder4
Se você quiser encerrar uma sessão e todas as suas janelas e painéis de maneira conveniente, basta pressionar PREFIXs. Em seguida, navegue até a sessão e clique xe confirme com y.
( ^Aé meu prefixo)
Você também pode marcar mais de uma sessão usando te depois eliminar as marcadas com X.
Se você encerrar a sessão atual, tmux
também será encerrado. Se você não quiser sair, simplesmente mude para uma sessão diferente antes de encerrar a sessão em questão.