芹菜不断从主管开始

时间:2017-10-16 07:43:36

标签: python django celery supervisor

如何在Supervisor中运行芹菜? 这是我的.conf文件:

[program:celery_worker]
command=celery -A urlextractor worker -l info
process_name=%(program_name)s ; process_name expr
numprocs=1
directory=/home/omuntean/Django/urlextractor /urlextractor ; directory to cwd to before exec (def no cwd)
autostart=true ; start at supervisord start (default: true)
autorestart=unexpected ; when to restart if exited after running
user=root
stopasgroup=true
stopsignal=QUIT
stdout_logfile=/var/log/urlextractor/celery_w_out.log
stderr_logfile=/var/log/urlextractor/celery_w_err.log

如果我正常运行celery命令它可以正常工作而没有任何错误,但是,当我输入:

  

sudo服务主管开始

然后看到状态:

  

supervisorctl status

它给了我:

  

celery_worker RUNNING pid 10651,正常运行时间0:00:02

     

urlextractor RUNNING pid 9761,正常运行时间0:08:08

然后在我再次输入后,它给了我:

  

celery_worker开始

     

urlextractor RUNNING pid 9761,正常运行时间0:08:09

为什么会发生这种情况?如何才能使其发挥作用?

1 个答案:

答案 0 :(得分:0)

我发现了这个问题。它的用户。我的设定为root。芹菜不允许通过根被激活,除非它被强制。我只需要改变用户。