我正在使用aiogram用python创建一个电报机器人。我想规定一个条件,在这种情况下机器人将重新启动。请告诉我如何使用代码在aiogram上实现重启机器人?提前感谢您的帮助!
该机器人可以在装有Ubuntu 20.04的VPS上运行
发布于 2021-10-23 09:10:45
您需要通过在/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-reloadhttps://stackoverflow.com/questions/68805009
复制相似问题