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 reload 重载配置 一般修改配置的时候使用
重启两种方式:

  1. ps ef | grep supervisord
    通过kill杀死,再重新启动
    2.先关闭supervisord:supervisorctl shutdown
    再启动

你可能感兴趣的:(配置安装)