2017-10-16 4 views
0

관리자에서 셀러리를 실행하는 방법은 무엇입니까?셀러리가 감독자와 계속해서 시작됩니다

sudo는 서비스 관리자가

을 시작 : 나는 셀러리 명령을 실행하면 내가 입력 할 때

[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 

일반적으로는, 그러나, 오류없이 잘 작동 : 이 내의 .conf 파일입니다

다음 상태를 확인하십시오 :

supervisorctl 상태

그것은 저를 제공합니다

celery_worker 실행이 10,651을 PID

, 다음 0시 8분 8초

및 가동 시간, 0시 0분 2초

urlextractor 실행하는 PID 9761를 가동 시간 다시 입력하면 나에게 준다 :

celery_worker STARTING

urlextractor 실행하는 PID 9761, 가동 시간 0시 8분 9초

왜 이런 일이와 나는 그것이 작동하는 방법을 만들 수 있습니까?

+0

로그 파일을 확인 했습니까? –

+0

예, 아무 것도 없습니다. – ottomd

+0

-n 옵션으로 포어 그라운드에서 supervisord를 시작하십시오. 어쩌면 어떻게되는지 알 수 있습니다. – RemcoGerlich

답변

0

문제점을 발견했습니다. 그것의 사용자. 광산은 뿌리로 설정됩니다. 셀러리는 강제되지 않는 한 루트를 통해 활성화 될 수 없습니다. 나는 단지 사용자를 바꾸어야 만했다.

관련 문제