Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

supervisor是进程守护服务

安装supervisor有以下操作

supervisor必须用python2

pip2 install supervisor

创建supervisor.conf 配置文件

# supervisor的程序名字
[program:项目名字]
# supervisor执行的命令
command=uwsgi --ini uwsgi.ini
# 项目的目录
directory = /项目路径
# 开始的时候等待多少秒
startsecs=0
# 停止的时候等待多少秒
stopwaitsecs=0  
# 自动开始
autostart=true
# 程序挂了后自动重启
autorestart=true
# 输出的log文件
stdout_logfile=/var/log/supervisord.log
# 输出的错误文件
stderr_logfile=/var/log/supervisord.err

[supervisord]
# log的级别
loglevel=debug

[inet_http_server]
# supervisor的服务器
port = :9001
# 用户名和密码
username = admin
password = 123

# 使用supervisorctl的配置
[supervisorctl]
# 使用supervisorctl登录的地址和端口号
serverurl = http://127.0.0.1:9001

# 登录supervisorctl的用户名和密码
username = admin
password = 123

[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface

supervisor命令操作

启动supervisor

supervisord -c filename

重启supervisor

supervisorctl -u admin -p 123 reload
or
ps -aux | grep supervisor
找到进程
kill -9 [supervisor pid]

进入supervisor控制台

supervisorctl -c filename

查看当前运行状态

status    

关闭在运行的程序

stop

重启应用

reload