Как вы запускаете пользовательские команды или сценарии при запуске команды tmux stop? - PullRequest
0 голосов
/ 23 октября 2019

Я хочу иметь возможность корректно останавливать некоторые связанные службы, если я запускаю tmux stop

Например, если запущен экземпляр докера, остановите это. По сути, я хочу иметь возможность запускать пользовательский сценарий / команды, которые будут выполняться при выполнении команды tmux stop.

Есть идеи, как этого добиться?

Читать руководство - не удалосьне найти!

Спасибо заранее.

1 Ответ

1 голос
/ 24 октября 2019

Вы можете использовать ловушки проекта, чтобы достичь того, что вам нужно. Они упоминаются в 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

Это определенно можно найти в документации лучше, и мы будем рады рассмотреть любые ваши отзывы.

...