作为我的post-receive钩子的一部分,我检查存储库的HEAD,然后运行我的启动命令。
所以当我做git push时它运行正常。
事情是,当我进入框中时,我使用了byobu。有没有办法让post-receive钩子在byobu会话中运行我的启动命令,这样当我进入SSH时,我可以看到我的应用程序正在运行?
答案 0 :(得分:3)
Byobu只是screen
或tmux
的包装器,因此您希望将命令发送给其中一个。
如果你使用tmux
,你可以使用以下命令来输入命令,然后在第2号窗口中按回车:
tmux send-keys -t 1 "start-app.sh" C-m
要设置byobu
以使用tmux
,请使用命令byobu-select-backend
或以byobu-tmux
开头。