Celery 使用supervisor 配置后台运行

1. 安装 supervisor

apt install supervisor 或 pip3 install supervisor

2. 进入/etc/supervisor/conf.d下,新建celery.conf文件,写入如下内容:

[program:celery]
command=/usr/bin/celery -A celery_tasks worker -l info         # 运行的命令  
directory=/home/xxx/xxx										# 命令执行的目录              
stdout_logfile=/xxx/xxx/logs/celery.log     # 日志文件生成的位置
stdout_logfile_maxbytes=200MB    # 日志文件大小限制
stderr_logfile=/work/performance/logs/celeryd.log  # 错误日志文件位置
environment=ASPNETCORE_ENVIRONMENT=Production   # 进程环境变量,一般不需要
autostart=true   # 是否自动启动
autorestart=true  # 程序意外退出是否自动重启
redirect_stderr=true  # 一般不需要
stopsignal=QUIT  # 可选INT、QUIT 一般不需要
startsecs=10  # 自动重启间隔
user=root  # 进程执行的用户身份
stopwaitsecs=600  # 

3. 启动相关命令

supervisord 启动
supervisorctl tail celery # 查看最后的日志
supervisorctl tail -f celery # 持续
supervisorctl restart celery
supervisorctl status celery
supervisorctl start celery
supervisorctl stop celery

supervisorctl restart all # 重启全部
supervisorctl start all
supervisorctl stop
supervisorctl status

supervisorctl reload 重载配置 一般修改配置的时候使用
重启两种方式:

  1. ps ef | grep supervisord
    通过kill杀死,再重新启动
    2.先关闭supervisord:supervisorctl shutdown
    再启动
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值