我正在使用 aiogram 在 python 中创建一个电报机器人。我想指定机器人重新启动的条件。告诉我如何实现使用代码在 aiogram 上重新启动机器人?预先感谢您的帮助!
该机器人在运行 Ubuntu 20.04 的 VPS 上运行
最佳答案
您需要通过在/lib/systemd/system 文件夹中创建文件来创建自己的服务。 例如:
/lib/systemd/system/myBot.service
假设您的机器人位于/opt/myBot/文件夹中 - 将以下行放入该文件中:
[Unit]
Description=myBot - Telegram bot
After=network.target
[Service]
ExecStart=/opt/mybot/myBot.py
WorkingDirectory=/opt/mybot/
KillMode=process
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
保存文件并启用服务:
systemctl enable myBbot
现在 - 启动服务
systemctl start myBot
检查状态
systemctl status myBot
停止机器人
systemctl stop myBot
如果您碰巧编辑了服务文件 - 通过发出重新加载它
systemctl daemon-reload
关于python - 如何实现python aiogram bot的自动重载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68805009/