【发布时间】:2018-12-15 12:28:37
【问题描述】:
所以我在我的 VPS 上有一个我希望始终运行的 python 项目,当我通过 git 推送更新时,它会更新其文件并重新启动。我该怎么做? (完全是一个 discord.py 重写机器人)
【问题讨论】:
标签: python-3.x git ubuntu vps discord.py-rewrite
所以我在我的 VPS 上有一个我希望始终运行的 python 项目,当我通过 git 推送更新时,它会更新其文件并重新启动。我该怎么做? (完全是一个 discord.py 重写机器人)
【问题讨论】:
标签: python-3.x git ubuntu vps discord.py-rewrite
您可以将 GitHub 网络钩子添加到 Discord 频道并让您的机器人收听它。如果它检测到推送消息,让它运行git pull 并退出。然后,只需使用while true; do python bot.py; done 循环运行机器人。
或者,编写另一个脚本来侦听来自 GitHub Webhook 的 HTTP 请求并杀死机器人。您可能需要使用 bash 保存 PID。
【讨论】: