Использование byobu и git post-receive hook

Как часть моего хука после получения, я проверяю HEAD репозитория, а затем запускаю команду запуска.

Поэтому, когда я делаю git push, он отлично работает.

Дело в том, что когда я подключаюсь к ящику по SSH, я использую byobu. Есть ли способ заставить хук post-receive запускать мою команду запуска внутри сеанса byobu, чтобы, когда я SSH, я мог видеть, что мое приложение работает?


person cjroebuck    schedule 17.10.2012    source источник


Ответы (1)


Byobu — это просто оболочка вокруг screen или tmux, поэтому вы хотите отправить свою команду одному из них.

Если вы используете tmux, вы можете просто использовать следующую команду, чтобы буквально ввести команду, а затем нажать клавишу ввода в окне номер 2:

tmux send-keys -t 1 "start-app.sh" C-m

Чтобы настроить byobu для использования tmux, используйте либо команду byobu-select-backend, либо запустите ее с byobu-tmux.

person mfa    schedule 22.11.2012