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

  • 相关阅读:
    cgal 的初步学习
    java 代理类
    java 静态内部类
    HDU-2063-过山车(最大匹配)
    HDU-1845-Jimmy's Assignment
    HDU-1528-Card Game Cheater(二分图匹配)
    HDU-1507-Uncle Tom's Inherited Land*
    HDU-1498-50years,50colors(最大匹配, 枚举)
    HDU-1281-棋盘游戏(最大匹配,枚举)
    HDU-1179-Ollivanders(二分图最大匹配)
  • 原文地址:https://www.cnblogs.com/menkeyi/p/10754456.html
Copyright © 2011-2022 走看看