Eu tenho uma sessão tmux em que a janela é muito pequena porque algum usuário em algum lugar está conectado.
Como eu digo ao tmux para desconectar todos os usuários conectados?
Eu tenho uma sessão tmux em que a janela é muito pequena porque algum usuário em algum lugar está conectado.
Como eu digo ao tmux para desconectar todos os usuários conectados?
Respostas:
Você pode usar <prefix> D (onde o prefixo é C-bpor padrão) , para escolher quais clientes desanexar; Ele também listará suas colunas / linhas, bem como o último tempo usado. Observe as maiúsculas D, ou seja, Shift+ d.
Você também pode usar a detach-clientopção do tmux
detach-client [-P] [-a] [-s target-session] [-t target-client]
(alias: detach)
Detach the current client if bound to a key, the client specified
with -t, or all clients currently attached to the session speci-
fied by -s. The -a option kills all but the client given with
-t. If -P is given, send SIGHUP to the parent process of the
client, typically causing it to exit.
quer a partir <prefix>:seguido por detach [options]ou na linha de comando no interior com tmuxtmux detach [options]
prefix+ 'D' para não esquecer. Funcionou como um encanto.
tmux detach-client -adesconectará todos os outros clientes, exceto o atual. Costumo digitar errado, prefix-Dentão prefiro essa abordagem. Eu até tenho uma função detachothers () { tmux detach-client -a; .
<prefix> Dtenha cuidado, o majestoso D é importante aqui !! (I passar algum tempo frustrante destacando meu cliente atual antes de realizá-lo: D)