2017-11-29 24 views
0

amazon aws 서버에서 감독자/셀러리를 실행하고 있습니다. 셀러리 프로세스가 시작되지 않으므로 새 응용 프로그램 버전을 배포하려고하면 결국 실패합니다. supervisord.conf 파일을보고 프로그램이 포함되었는지 확인했습니다. 나는 다음을 가지고있는 supervisord.conf 파일의 끝에 다음과 같습니다관리자가 셀러 리 프로세스를 다시 시작하려고하면 오류가 발생합니다.

[include] 
files=celeryd.conf 
files=flower.conf 

내가

sudo /usr/local/bin/supervisorctl -c /opt/python/etc/supervisord.conf restart celeryd-default celeryd-slowtasks 

celeryd-을 만들면 기본적와 celeryd-slowtaks에 나열된 프로그램의 이름 인 셀러리를 다시 시작하려고 celeryd.conf. 내가

sudo /usr/local/bin/supervisorctl -c /opt/python/etc/supervisord.conf restart all 

을 실행하면 내가 셀러리에 대한 언급없이

flower: stopped 
httpd: stopped 
httpd: started 
flower: started 

을 얻을

celeryd-default: ERROR (no such process) 
celeryd-slowtasks: ERROR (no such process) 
celeryd-default: ERROR (no such process) 
celeryd-slowtasks: ERROR (no such process) 

: 나는 다음과 같은 오류가 발생합니다. 어떤 방법으로이 문제를 파악할 수 있을까요?

답변

0

/opt/python/etc/supervisord.conf를 검사하면 포함되지 않을 것으로 예상되는 폴더가 포함되어있을 가능성이 큽니다.

또한 보장이 실제로 전 config 파일을 사용하고 실행하는 관리자의 인스턴스

+0

내 supervisord.conf 파일에 기대하고 있지 않다 아무 폴더가 없습니다. 수퍼바이저 인스턴스가 실제로 구성 파일을 사용하고 있는지 어떻게 확인할 수 있습니까? – jlrosenberg

+0

ps -ef를 사용하여 전체 명령 줄을 확인할 수 있으며/proc/{pid}/fd (pid는 관리자의 프로세스 ID 임)로 가서 어떤 구성 파일이 열려 있는지 확인할 수 있습니다. –