运行tmux stop命令时如何触发自定义命令或脚本?

时间:2019-10-23 12:47:07

标签: tmux tmuxinator

如果我运行tmux stop

,我希望能够彻底停止某些相关服务

例如,如果正在运行docker实例,请停止该实例。基本上,我希望能够触发自定义脚本/命令,这些脚本/命令将在发出tmux stop命令时执行。

有什么想法可以做到吗?

阅读手册-找不到它!

先谢谢了。

1 个答案:

答案 0 :(得分:1)

您可以使用项目挂钩来实现您的目标。自述文件中提到了它们,并且如果是使用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

这些绝对可以在文档中更好地提及,我们很乐意考虑您的任何反馈。