簡體   English   中英

當將celery worker作為守護程序運行時,不要創建pidfile和logfile

[英]Do not create pidfile and logfile when running celery worker as a daemon

使用以下命令運行芹菜時,將創建兩個我不想要的文件w1.logw1.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創建那些日志文件

很難理解為什么不想要這些文件-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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM