【问题标题】:How to have a VPS auto update on git pushes如何在 git push 上进行 VPS 自动更新
【发布时间】:2018-12-15 12:28:37
【问题描述】:

所以我在我的 VPS 上有一个我希望始终运行的 python 项目,当我通过 git 推送更新时,它会更新其文件并重新启动。我该怎么做? (完全是一个 discord.py 重写机器人)

【问题讨论】:

标签: python-3.x git ubuntu vps discord.py-rewrite


【解决方案1】:

您可以将 GitHub 网络钩子添加到 Discord 频道并让您的机器人收听它。如果它检测到推送消息,让它运行git pull 并退出。然后,只需使用while true; do python bot.py; done 循环运行机器人。

或者,编写另一个脚本来侦听来自 GitHub Webhook 的 HTTP 请求并杀死机器人。您可能需要使用 bash 保存 PID。

【讨论】:

    猜你喜欢
    • 2017-07-05
    • 1970-01-01
    • 2012-06-10
    • 2012-11-06
    • 2022-06-08
    • 2014-08-05
    • 2017-08-02
    • 1970-01-01
    • 2023-04-05
    相关资源
    最近更新 更多