我有一个tmux会话,窗口太小,因为某个用户在某处连接。
我如何告诉tmux断开所有连接的用户?
我有一个tmux会话,窗口太小,因为某个用户在某处连接。
我如何告诉tmux断开所有连接的用户?
您可以使用<prefix> D(其中prefix默认为C-b)来选择要分离的客户端;它还将列出它们的col/行以及最后使用的时间。注意大写的D,即Shift+ D。
您还可以使用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]
Tmux a -dt <session-name>
a=attach
d=detach other clients (so only you can attach to this session)
t=target
我将把@PEdroArthur的伟大评论分解成一个单独的答案,因为它直接回答了最常见的用例:“在一个tmux会话中,想要断开所有其他会话”
在tmux会话中运行:
tmux detach-client -a