我有一个脚本服务器端(shell 和 python 脚本),可以重新启动 Apache 并执行我需要的其他一些清理工作。但是,我想公开一个 webhook,所以当我的存储库更新时,Apache 将重新启动。但是,我目前正在使用 Apache 提供重新启动 Apache 的 URL,当脚本停止 Apache 或终止其进程时,脚本的其余部分将停止执行。
我一直在网上寻找有关如何执行此操作的指南,虽然有一百万个用于重新启动 Apache 的脚本,但我找不到有关如何设置 Apache 服务器以使脚本正确完成的指南执行。
为了说明我在寻找什么:
- 我将更改提交到我的存储库
- 存储库系统调用像 htpp://myserver.com/postwebhook 这样的 url
- postwebhook URL 调用服务器上重新启动 apache 的脚本
- postwebhook URL 返回 200 状态
任何人都有这个工作并且可以分享他们如何设置它?