zoukankan      html  css  js  c++  java
  • supervisor 管理 celery

    安装supervisor

    [root@ipv6-api ~]# pip3 install  supervisor

    生成配置文件

    [root@ipv6-api ~]#echo_supervisord_conf > /etc/supervisord.conf

    增加如下配置

    [include]
    files = /var/www/ipv6check/app/api/v1/drive/sv.ini

    如下配置

    [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                                                  

    启动服务

    [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 重新加载配置

  • 相关阅读:
    Cookie和Session知识扫盲
    Nmap扫描原理与用法
    物理cpu与逻辑cpu的理解
    shell常用命令ping
    shell如何获取本地ip
    数据库52条SQL语句性能优化
    Linux Shell查看物理CPU个数、核数、逻辑CPU个数
    cf1225D Power Products cf1471D. Strange Definition
    cf 1389 E. Calendar Ambiguity
    cf 1420 D. Rescue Nibel!
  • 原文地址:https://www.cnblogs.com/menkeyi/p/10754456.html
Copyright © 2011-2022 走看看