У мене є сесія tmux, де вікно занадто мало, оскільки якийсь користувач десь підключений.
Як мені сказати tmux відключити всіх підключених користувачів?
У мене є сесія tmux, де вікно занадто мало, оскільки якийсь користувач десь підключений.
Як мені сказати tmux відключити всіх підключених користувачів?
Відповіді:
Ви можете використовувати <prefix> D
(де префікс C-b
за замовчуванням) , щоб вибрати, яких клієнтів від’єднати; він також перелічить колонки / лінії, а також останній використаний час. Зверніть увагу на великі регістри D
, тобто Shift+ d.
Ви також можете скористатися detach-client
параметром 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.
або з <prefix>:
наступного, detach [options]
або з командного рядка всередині tmux зtmux detach [options]
prefix
+ 'D', тому я не забуду про це. Працював як шарм.
tmux detach-client -a
від'єднає всіх інших клієнтів, крім поточного. Я часто ввожу помилку, prefix-D
тому віддаю перевагу такому підходу. У мене навіть функція detachothers () { tmux detach-client -a;
.
<prefix> D
будьте обережні, маджюску D тут важливий !! (Я витрачаю деякий розчаровуючий час, відриваючи свого поточного клієнта, перш ніж усвідомити це: D)