文件构建路径参考:
在/etc下面构建supervisor文件夹
在'/data2/project/Data-web/' 执行命令supervisord -c /etc/supervisor/supervisord.conf
vim supervisord.conf 在该文件最后一行添加
[include]
files = /etc/supervisor/supervisord.conf.d/*.conf
在 /etc/supervisor 路径下创建文件夹supervisord.conf.d
/etc/supervisor/supervisord.conf.d 在该路径下面创建celeryd_worker.conf文件
vim celeryd_worker.conf 文件内容为:
[root@dev-n01-1 supervisord.conf.d]# cat celeryd_worker.conf
[program:celeryworker]
directory=/data/app/Data-web
command=/usr/local/python/bin/celery worker -A celery_tasks.main:celery_app -l INFO # 必须指定路径下面的celery
autorestart=true
autostart=true
user=root
stopsignal=INT
startsecs=1
stdout_logfile=/data2/log/Data-web/info.log
stderr_logfile=/data2/log/Data-web/infoerror.log
在'/data2/project/Data-web/'该路径下面输入命令开启守护进程工作supervisord -c /etc/supervisor/supervisord.conf
supervisorctl status 查看所有守护进程任务运行状态
supervisorctl tail realtime stdout 列出单个任务出错的原因,该任务名字为realtime