该TMUX手册页有可能对您有用以下命令:
kill-server杀死tmux服务器和客户端并销毁所有会话。
kill-session [-t target-session]销毁给定的会话,关闭链接到该窗口的所有窗口,不关闭其他会话,并分离附加到该会话的所有客户端。
list-clients [-t目标会话](别名:lsc)列出连接到服务器的所有客户端。如果指定了目标会话,则仅列出连接到该会话的客户端。
list-commands(别名:lscm)列出tmux支持的所有命令的语法。
list-sessions(别名:ls)列出服务器管理的所有会话。
您可以在tmux中使用以下命令,例如:
tmux list-commands
您现在可以列出您的会话,
tmux list-clients
现在您可以通过以下方式完全杀死您选择的客户
tmux kill-session -t 1
(例如,如果您想终止第一个会话)。这样,会话不是简单地分离,而是被杀死。请参阅以下示例:
$ tmux list-session
1: 1 windows (created Sun Jan 26 20:31:16 2014) [271x63] (attached)
4: 1 windows (created Mon Jan 27 22:38:14 2014) [103x28] (attached)
$ tmux list-clients
/dev/pts/6: 1 [271x64 xterm] (utf8)
/dev/pts/7: 4 [103x29 xterm] (utf8)
$ ps ax | grep ssh
1160 ? Ss 0:00 /usr/sbin/sshd -D
1811 ? Ss 0:00 ssh-agent
10733 pts/0 S+ 0:00 ssh -Y me@sony
11093 pts/13 S+ 0:00 grep --color=auto ssh
$ tmux kill-session -t 1
$ ps ax | grep ssh
1160 ? Ss 0:00 /usr/sbin/sshd -D
1811 ? Ss 0:00 ssh-agent
12043 pts/13 S+ 0:00 grep --color=auto ssh
如您所见,在tmux的会话1中,我已与名为sony的PC建立了有效的ssh连接。当我杀死它时,连接消失了。
我认为这是这些命令将为您提供帮助的方式。