supervisord 命令,supervisor安装与配置
安装supervisor
pip install supervisor
默认配置supervisord.conf
cd ../../..(自己的项目路径)
echo_supervisord_conf > supervisord.conf
配置supervisord.conf
[program:ai-server] ; 是应用程序的唯一标识,不能重复
directory=. ; 程序的启动目录
command=gunicorn lpr.wsgi:application -c gunicorn_config.py ; 启动命令
autostart = true ; 在 supervisord 启动的时候也自动启动
startsecs = 5 ; 启动 5 秒后没有异常退出,就当作已经正常启动了
autorestart = true ; 程序异常退出后自动重启
startretries = 3 ; 启动失败自动重试次数,默认是 3
redirect_stderr = true ; 把 stderr 重定向到 stdout,默认 false
stdout_logfile=log/supervisord.log ; stdout log path, NONE for none; default AUTO
stderr_logfile=log/supervisord.log ; stderr log path, NONE for none; default AUTO
首次启动supervisord
supervisord -c supervisord.conf
之后启动
supervisorctl start lpr ([program:lpr])
关闭supervisord
supervisorctl stop lpr ([program:lpr])
查看进程
ps aux | grep supervisord
重启supervisord
cd ../../..(自己的项目路径,supervisord.conf所在目录)
supervisorctl reload
查看supervisord进程
supervisorctl status
欢迎大家交流学习,任何问题都可以留言