Mam sesję tmux, w której okno jest za małe, ponieważ jakiś użytkownik jest podłączony.
Jak powiedzieć Tmuxowi, aby rozłączył wszystkich podłączonych użytkowników?
Możesz użyć <prefix> D
(gdzie prefiks jest C-b
domyślnie) , aby wybrać klientów, których chcesz odłączyć; wyświetli także listę kol / linii, a także czas ostatniego użycia. Zwróć uwagę na wielkie litery D
, tj . Shift+ d.
Możesz także użyć detach-client
opcji 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.
albo z, <prefix>:
po którym następuje detach [options]
lub w linii poleceń wewnątrz tmux ztmux detach [options]
<prefix> D
bądź ostrożny, ważna tu D ważna jest tutaj !! (Poświęcam trochę frustrującego czasu na odłączanie mojego obecnego klienta, zanim zdałem sobie z tego sprawę: D)prefix
+ „D”, więc nie zapomnę o tym. Działa jak urok.tmux detach-client -a
odłączy wszystkich innych klientów oprócz bieżącego. Często mylę się,prefix-D
więc wolę takie podejście. Mam nawet funkcjędetachothers () { tmux detach-client -a;
.tmux a -dt <session-name>
źródło