supervisor 管理 celery

安装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 从新加载配置

相关文章
相关标签/搜索