首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现python aiogram bot的自动重载?

如何实现python aiogram bot的自动重载?
EN

Stack Overflow用户
提问于 2021-08-16 14:57:17
回答 1查看 245关注 0票数 1

我正在使用aiogram用python创建一个电报机器人。我想规定一个条件,在这种情况下机器人将重新启动。请告诉我如何使用代码在aiogram上实现重启机器人?提前感谢您的帮助!

该机器人可以在装有Ubuntu 20.04的VPS上运行

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-23 09:10:45

您需要通过在/lib/systemd/system文件夹中创建文件来创建您自己的服务。例如:

代码语言:javascript
复制
/lib/systemd/system/myBot.service 

假设您的机器人位于/opt/myBot/文件夹中-将以下行放入该文件中:

代码语言:javascript
复制
[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

保存文件并启用服务:

代码语言:javascript
复制
systemctl enable myBbot

现在-启动服务

代码语言:javascript
复制
systemctl start myBot

检查状态

代码语言:javascript
复制
systemctl status myBot

停止机器人的步骤

代码语言:javascript
复制
systemctl stop myBot

如果您碰巧编辑了服务文件-通过执行以下命令重新加载它

代码语言:javascript
复制
systemctl daemon-reload
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68805009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档