如何杀死 tmux 窗格及其上的进程 运行?

How to kill a tmux pane along with the process running on it?

假设您在 tmux 面板上 运行 一个类似 grunt serve 的命令, 然后你杀死命令所在的窗格 运行ning。我找到 进程未被终止:

ps aux | grep grunt

仍然显示 g运行t 是 运行ning,即使窗格消失了。 你如何杀死一个 tmux 窗格和进程?

您可能会发现 tmux-safekill 插件很有用。

我想让它杀死 Ruby 个进程,所以我不得不 fork 回购来添加那个功能,所以我相信如果你没有得到所有的,你可以对 grunt 进程做同样的事情直接从存储库中获取您需要的功能。

要停止程序 运行,您可以通过输入 <C-B> x 然后输入 y 来关闭窗格。

就做:<CTRL-B>:kill-pane

使用 Ctrl+b¹,> 获取包含此命令和其他有用命令的菜单:

这就是使用 the Spotify plugin.

¹ 或选择的 tmux 转义序列。

其他注释和来源

tmux list-keys | grep display-menu  # More info about above command
curl cht.sh/tmux                    # Online cheatsheet