我目前在使用芹菜作为守护进程时遇到了一些麻烦。我使用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.bak
,celery.dat
,celery.dir
},这是我的django应用程序目录。我还更改了“www-data”所拥有的应用程序目录,芹菜仍然无法启动。我从芹菜运行良好的另一台机器上复制了所有设置文件,所以我想这不是我设置的问题。有没有人有任何线索?感谢。
答案 0 :(得分:0)
苏到芹菜用户并从命令行启动芹菜。很可能你有一个应用程序日志,而不是芹菜,你需要获得许可。