Supervisor是Linux/Unix系统下的一个进程管理工具,它可以很方便的监听、启动、停止、重启一个或多个进程。
- 安装配置
pip install supervisor
supervisor不支持python3,所以创建python 2.7的虚拟环境,目前两个虚拟环境(当前文章虚拟环境采用anaconda):
- (envDjango):python=3.6;django=2.1;djcelery
- (envSupervisor):python=2.7;supervisor
envDjango环境下djcelery已测试通过,详情见:https://blog.csdn.net/weixin_33127753/article/details/84836885
……
在虚拟环境envSupervisor下,执行如下Linux shell命令:
#安装supervisor
pip install supervisor
#通过echo_supervisord_conf命令得到supervisor配置模板
echo_supervisord_conf > /etc/supervisord.conf
#编辑supervisord.conf,修改最后两行:
vim /etc/supervisord.conf
“””
[include]
files = sv.ini
“””
#创建/etc/sv.ini文件:
touch /etc/sv.ini
#编辑sv.ini文件,按下方说明
vim sv.i