Ho una sessione di tmux in cui la finestra è troppo piccola perché qualche utente da qualche parte è collegato.
Come faccio a dire a tmux di disconnettere tutti gli utenti connessi?
Ho una sessione di tmux in cui la finestra è troppo piccola perché qualche utente da qualche parte è collegato.
Come faccio a dire a tmux di disconnettere tutti gli utenti connessi?
Risposte:
Puoi usare <prefix> D
(dove prefisso è C-b
di default) , per scegliere quali client staccare; elencherà anche i loro col / line e l'ultimo tempo utilizzato. Nota le maiuscole D
, ovvero Shift+ d.
Puoi anche usare l' detach-client
opzione di 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.
o <prefix>:
seguito da detach [options]
o dalla riga di comando all'interno di tmux contmux detach [options]
prefix
+ 'D', quindi non me ne dimentico. Ha funzionato come un fascino.
tmux detach-client -a
verranno staccati tutti gli altri client tranne quello corrente. Spesso scrivo male prefix-D
quindi preferisco questo approccio. Ho anche una funzione detachothers () { tmux detach-client -a;
.
<prefix> D
fai attenzione, il maiuscolo D è importante qui !! (Passo un po 'di tempo frustrante a staccare il mio attuale cliente prima di realizzarlo: D)