如何在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
为什么会发生这种情况?如何才能使其发挥作用?
答案 0 :(得分:0)
我发现了这个问题。它的用户。我的设定为root。芹菜不允许通过根被激活,除非它被强制。我只需要改变用户。