0

作为我的接收后挂钩的一部分,我签出存储库的 HEAD,然后运行我的启动命令。

所以当我做 git push 它工作正常。

问题是,当我通过 SSH 进入盒子时,我使用 byobu。有没有办法让 post-receive 挂钩在 byobu 会话中运行我的启动命令,这样当我 SSH 进入时,我可以看到我的应用程序正在运行?

4

1 回答 1

3

Byobu 只是 or 的一个包装器screentmux所以你想将你的命令发送给其中一个。

如果您使用tmux,您可以使用以下命令在 2 号窗口中按字面输入命令,然后按 Enter:

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

要设置byobu使用tmux,请使用命令byobu-select-backend或使用 启动它byobu-tmux

于 2012-11-22T01:08:26.763 回答