celery: 从命令行指定日志文件路径

一,参数

无论是 worker 还是 beat,Celery 都原生支持 -f(或 --logfile)参数。你只需要在启动命令后加上绝对路径即可。

注意:

运行上述命令前,必须确保运行 Celery 的系统用户对该日志目录(例如 /var/log/celery/)拥有写权限
如果没有,请提前执行
sudo mkdir -p /var/log/celery && sudo chown -R your_user:your_user /var/log/celery

二,例子:

worker

$ celery -A celery_app.celery_app worker --loglevel=info --concurrency=4 -f logs/celery_worker.log

beat

$ celery -A celery_app.celery_app beat --loglevel=info -f logs/celery_beat.log

 

posted @ 2026-06-21 13:08  刘宏缔的架构森林  阅读(12)  评论(0)    收藏  举报