用Supervisor管理Python应用
作者:糖果
Python的WEB应用框架相对比较丰富,常见的有flask、tornado、django这种,这种应用可以被定义成WSGI形式的WEB应用,用gunicorn启动服务,不过有一点,没有一个统一的关闭,启动,关机的重起服务。
安装Supervisor就可以比较好的解决这个问题:
Supervisor安装:
sudo apt-get install supervisor
supervisor的配置:
一般创建配置文件都是在下面这个目录,创建一个文件进行配置,例子文件叫
luaren.conf
[program:luaren]
command=/usr/bin/gunicorn -w 1 luaren:app
directory=/test/luaren
user=nginx
查看服务装态
/usr/bin/supervisorctl status
启动服务
/usr/bin/supervisorctlstart luaren
关闭服务
/usr/bin/supervisorctlstop luaren
原文来至于糖果实验室