Supervisor 使用
一、安装配置
安装 supervisor 软件包
1
|
(sudo) pip install supervisor |
生成 supervisor 默认配置文件,比如我们放在 /etc/supervisord.conf 路径中:
1
|
( sudo ) echo_supervisord_conf > /etc/supervisord .conf |
打开 supervisor.conf 在最底部添加(每一行前面不要有空格,防止报错):
1
2
3
4
5
6
7
|
[program:zqxt] command=/path/to/uwsgi --http :8003 --chdir /path/to/zqxt --module zqxt.wsgi#启动命令 directory=/path/to/zqxt#项目目录 startsecs=0 stopwaitsecs=0 autostart=true autorestart=true |
command 中写上对应的命令,这样,就可以用 supervisor 来管理了。
启动 supervisor
1
|
( sudo ) supervisord -c /etc/supervisord .conf |
重启 zqxt 程序(项目):
1
|
( sudo ) supervisorctl -c /etc/supervisord .conf restart zqxt |
启动,停止,或重启 supervisor 管理的某个程序 或 所有程序:
1
|
( sudo ) supervisorctl -c /etc/supervisord .conf [start|stop|restart] [program-name|all] |
二、添加好配置文件后
二、更新新的配置到supervisord
supervisorctl update
三、重新启动配置中的所有程序
supervisorctl reload
四、启动某个进程(program_name=你配置中写的程序名称)
supervisorctl start program_name
五、查看正在守候的进程
supervisorctl
六、停止某一进程 (program_name=你配置中写的程序名称)
pervisorctl stop program_name
七、重启某一进程 (program_name=你配置中写的程序名称)
supervisorctl restart program_name
八、停止全部进程
supervisorctl stop all
注意:显示用stop停止掉的进程,用reload或者update都不会自动重启。