从 tmux 外部杀死 Tmux window

Killing Tmux window from outside tmux

在 Linux 机器上,我 运行 Tmux 会话与 3 windows。我使用 ssh 连接到这台 Linux 机器。一个进程 运行ning in one window 正在喷出大量日志,几乎不让我做任何其他事情(不能切换 windows 甚至杀死那个 window)。有没有办法可以从 shell 中删除这个 window(通过打开另一个到此框的 ssh 连接)?我不想杀死这个过程。只是 window.

读取man tmux有一个命令叫kill-window

kill-window [-a] [-t target-window] (alias: killw)

Kill the current window or the window at target-window, removing it from any sessions to which it is linked. The -a option kills all but the window given with -t.

因此,如果您知道 window 名称或索引,您可以按 Prefix+: 调用命令模式,然后键入

kill-window -t window_name

或者从 tmux 外部

tmux kill-window -t session_name:window_name