运行 tmux 停止命令时如何触发自定义命令或脚本?
How do you trigger custom commands or scripts when running the tmux stop command?
如果我 运行 tmux stop
我希望能够完全停止一些相关服务
例如,如果有一个 docker 实例 运行ning,请停止它。基本上我希望能够触发将在 tmux stop
命令问题上执行的自定义脚本/命令。
知道如何实现吗?
阅读手册 - 找不到!
提前致谢。
您可以使用项目挂钩来实现您的目标。它们在 README 中被提及,如果项目的配置文件是使用 tmuxinator new hook-demo
.
生成的,那么在项目的配置文件中应该有一些简单的文档示例
这是一个非常基本的示例,您应该可以将其用作起点:
# ~/.tmuxinator/hook-demo.yml
name: hook-demo
on_project_stop: echo "On `tmuxinator stop hook-demo`" && sleep 2
on_project_exit: echo "On detach (prefix+d)" && sleep 2
root: ~/
windows:
- one:
panes:
- echo hi
绝对可以在文档中更好地指出这些内容,我们很乐意考虑您的任何反馈。
如果我 运行 tmux stop
例如,如果有一个 docker 实例 运行ning,请停止它。基本上我希望能够触发将在 tmux stop
命令问题上执行的自定义脚本/命令。
知道如何实现吗?
阅读手册 - 找不到!
提前致谢。
您可以使用项目挂钩来实现您的目标。它们在 README 中被提及,如果项目的配置文件是使用 tmuxinator new hook-demo
.
这是一个非常基本的示例,您应该可以将其用作起点:
# ~/.tmuxinator/hook-demo.yml
name: hook-demo
on_project_stop: echo "On `tmuxinator stop hook-demo`" && sleep 2
on_project_exit: echo "On detach (prefix+d)" && sleep 2
root: ~/
windows:
- one:
panes:
- echo hi
绝对可以在文档中更好地指出这些内容,我们很乐意考虑您的任何反馈。