权限问题阻止芹菜作为守护进程运行?

时间:2012-09-07 21:13:35

标签: django daemon celery

我目前在使用芹菜作为守护进程时遇到了一些麻烦。我使用apache来为我的Django应用程序提供服务,因此我将芹菜中的uid和gid设置为“www-data”。到目前为止,我知道有两个地方需要访问权限:/var/log/celery/*.log/var/run/celery/*.pid,我已经将它们设置为“www-data”。但是,当我运行sudo service celeryd start时,芹菜无法启动。如果我删除了命令的--uid和--gid选项,芹菜可以由用户“root”启动。

我注意到的另一件事是,如果我可以使用“root”启动芹菜,它会在我的{{1}中放置一些文件:celery.bakcelery.datcelery.dir },这是我的django应用程序目录。我还更改了“www-data”所拥有的应用程序目录,芹菜仍然无法启动。我从芹菜运行良好的另一台机器上复制了所有设置文件,所以我想这不是我设置的问题。有没有人有任何线索?感谢。

1 个答案:

答案 0 :(得分:0)

苏到芹菜用户并从命令行启动芹菜。很可能你有一个应用程序日志,而不是芹菜,你需要获得许可。