首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Celery Django celerybeat.pid权限

Celery Django celerybeat.pid权限
EN

Stack Overflow用户
提问于 2017-02-11 08:14:27
回答 1查看 1.3K关注 0票数 0

在Debian production server上以不能在项目目录中写入的用户运行Celery with Django,但在初始化celery节拍时需要创建文件来存储pid (celerybeat.pid)。

代码语言:javascript
复制
>   File
> "/webapps/bookingsoft2016/lib/python3.5/site-packages/celery/platforms.py",
> line 213, in write_pid
>     pidfile_fd = os.open(self.path, PIDFILE_FLAGS, PIDFILE_MODE) celery.platforms.LockFailed: [Errno 13] Permission denied:
> '/path_to_project/celerybeat.pid'

如何更改文件位置?

代码语言:javascript
复制
--pidfile=/var/run/celery/celerybeat.pid - doesn't seems to work

或任何其他解决方案来避免这种情况?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-02-11 10:10:02

你有没有试过解除记忆?

编辑文件/etc/default/celeryd:并设置CELERYD_PID_FILE="/var/run/celery/celerybeat.pid"

您可以在此处找到更详细的文档,celery deamonizing示例配置

1:http://docs.celeryproject.org/en/latest/userguide/daemonizing.html#example-configuration

我希望这能有所帮助:-)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42170711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档