参考文章:https://thomassileo.name/blog/2012/08/20/how-to-keep-celery-running-with-supervisor/
使用 supervisord
安装 supervisord
pip install supervisor
cd 我的django项目目录
echo_supervisord_conf> supervisord.conf # 创建配置文件,这个配置文件要放在django的根路径下
这里我生成的 supervisord.conf 文件路径
编辑 supervisord.conf 文件,在最后添加下面内容
[program:celeryd]
command=/root/.virtualenvs/python_company/bin/celery -A test_project worker -P eventlet --loglevel=INFO --concurrency=15
stdout_logfile=/var/log/celery/celeryd.log
stderr_logfile=/var/log/celery/celeryd.log
autostart=true
autorestart=true
startsecs=10
command : 你要执行的 celery 命令, autostart :自启
启动supervisord
supervisord
成功启动后,我的日志文件里面的内容如下, 只要没有报错信息,就是成功的