作为post-receive钩子的一部分,我签出存储库的头部,然后运行我的启动命令。
因此,当我执行git推送时,它工作得很好。
问题是,当我通过SSH进入计算机时,我使用byobu。有没有办法让post-receive钩子在byobu会话中运行我的启动命令,这样当我通过SSH登录时,我就可以看到我的应用程序正在运行?
发布于 2012-11-22 09:08:27
Byobu只是screen或tmux的一个包装器,所以你想把你的命令发送给它们中的一个。
如果您使用的是tmux,您只需使用以下命令在2号窗口中键入命令,然后按enter键即可:
tmux send-keys -t 1 "start-app.sh" C-m要将byobu设置为使用tmux,请使用命令byobu-select-backend或使用byobu-tmux启动它。
https://stackoverflow.com/questions/12932944
复制相似问题