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?
Você pode usar <prefix> D
(onde o prefixo é C-b
por 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-client
opçã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
tenha cuidado, o majestoso D é importante aqui !! (I passar algum tempo frustrante destacando meu cliente atual antes de realizá-lo: D)prefix
+ 'D' para não esquecer. Funcionou como um encanto.tmux detach-client -a
desconectará todos os outros clientes, exceto o atual. Costumo digitar errado,prefix-D
então prefiro essa abordagem. Eu até tenho uma funçãodetachothers () { tmux detach-client -a;
.tmux a -dt <session-name>
fonte