我制作了一个reddit机器人,需要不间断地监视subreddit。我想使用Digitalocean在VPS上部署此bot。我该怎么办呢?找到的所有说明/教程都是针对Flask和Django的。
答案 0 :(得分:2)
我认为它只是一个Python脚本/程序,你想把它当作服务运行。
可以使用supervisor完成此操作。
通过package或pip安装它,并在supervisord/conf/
目录中创建这样的文件。
[program:bot]
command = /path/to/bot ; Command to start app
user = hello ; User to run as
stdout_logfile = /path/to/logs/bot.log ; Where to write log messages
redirect_stderr = true ; Save stderr in the same log
environment=LANG=en_US.UTF-8,LC_ALL=en_US.UTF-8 ; Set UTF-8 as default encoding
启动supervisord
- 例如sudo service supervisord start;
您使用supervisorctl start bot
启动程序,主管将像服务一样运行。