У меня есть сеанс 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
будьте осторожны, здесь важна majuscule D !! (Я трачу некоторое разочаровывающее время на отсоединение моего текущего клиента, прежде чем осознаю это: D)prefix
+ 'D', поэтому я не забываю об этом. Работал как шарм.tmux detach-client -a
отсоединит всех других клиентов, кроме текущего. Я часто ошибаюсь,prefix-D
поэтому предпочитаю такой подход. У меня даже есть функцияdetachothers () { tmux detach-client -a;
.tmux a -dt <session-name>
источник