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-bdi 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-clientopzione 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 -averranno staccati tutti gli altri client tranne quello corrente. Spesso scrivo male prefix-Dquindi preferisco questo approccio. Ho anche una funzione detachothers () { tmux detach-client -a; .
<prefix> Dfai attenzione, il maiuscolo D è importante qui !! (Passo un po 'di tempo frustrante a staccare il mio attuale cliente prima di realizzarlo: D)