使用以下命令运行芹菜时,会创建两个我不想要的文件w1.log
和w1.pid
。
celery multi start w1 -A destiPak.celery -l info
输出
celery multi v3.1.20 (Cipater)
> Starting nodes...
> w1@foo-bar: OK
celery multi show w1
/Users/foo/bar/bin/python -m celery worker --detach -n w1@foo-bar --pidfile=w1.pid --logfile=w1.log --executable=/Users/foo/bar/bin/python
建议,如何避免在Running the worker as a daemon
答案 0 :(得分:0)
很难理解为什么你不想要这些文件 - pid文件只有几个字节,日志文件将包含有用的信息,你可以使用logrotate
或其他什么来确保它们不会太多的空间。
也就是说,如果使用supervisord来管理工作者而不是celery multi
,则可以将其配置为不生成日志文件,而且不使用.pid文件。
这是一个supervisord
配置文件,可以做你想做的事情
[program:celery]
command=celery worker -n w1@foo-bar
autostart=true
stdout_logfile=/dev/null
redirect_stderr=true