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

  • 相关阅读:
    skimage的安装,scikit-image
    今天开始看看brpc-baidurpc
    Silk Mobile – 缩短移动应用的测试周期
    将Controller中的数据传递到View中显示
    常用排序算法总结(二) ---- 插入排序,快速排序
    关于二叉搜索树及三种树遍历的特点
    poj
    元数据(meta-data)
    《UNIX环境高级编程》笔记--文件访问权限和新文件、目录所有权
    UVA 674 Coin Change 换硬币 经典dp入门题
  • 原文地址:https://www.cnblogs.com/menkeyi/p/10754456.html
Copyright © 2011-2022 走看看