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 從新加載配置

相關文章
相關標籤/搜索