安装supervisorapi
[root@ipv6-api ~]# pip3 install supervisorapp
生成配置文件pwa
[root@ipv6-api ~]#echo_supervisord_conf > /etc/supervisord.confrest
增长以下配置日志
[include]
files = /var/www/ipv6check/app/api/v1/drive/sv.ini进程
以下配置ip
[root@ipv6-api ~]# cat /var/www/ipv6check/app/api/v1/drive/sv.ini
[program:celery]
command=celery -A run worker --loglevel=info ; 启动命令
directory=/var/www/ipv6check/app/api/v1/drive/ ;程序的启动目录
stdout_logfile=/var/log/celery/check_task_out.log ;日志输出
stderr_logfile=/var/log/celery/check_task_err.log ;错误日志输出
autorestart=true ; 在 supervisord 启动的时候也自动启动
redirect_stderr=true ; 把 stderr 重定向到 stdout,默认 false
startsecs=10 ; 启动 10 秒后没有异常退出,就看成已经正常启动了
stopwaitsecs = 600 it
启动服务pip
[root@ipv6-api ~]#supervisord登录
更新服务
[root@ipv6-api ~]# supervisorctl update
客户端登陆,能够查看到启动状态
[root@ipv6-api ~]# supervisorctl -c /etc/supervisord.conf
celery RUNNING pid 10923, uptime 18:22:35
能够执行如下方法
supervisor> status
celery RUNNING pid 10923, uptime 18:26:55
status 查看状态reread 读取配置信息update 加载最新的进程stop 中止进程start 启动进程reload 从新加载配置