오류 : .ini 파일에 supervisorctl 섹션이 포함되어 있지 않습니다


10

Supervisorctl은 나를 들여 보내지 않는 것 같습니다.

$ supervisorctl -c /etc/supervisor/supervisord.conf
Error: .ini file does not include supervisorctl section
For help, use /usr/bin/supervisorctl -h
$ cat /etc/supervisor/supervisord.conf 
[supervisord]
nodaemon=true

구성과을 모두 지정했습니다 [supervisord]. 구성이 잘못된 위치에있을 수 있습니까?


아니오, 통지는 "감독자"섹션을 원한다고 표시하는 것 같습니다. "감독자"가 아닙니까?
Rinzwind

supervisor.conf 또는 다른 * .conf 사본이있는 디렉토리에서 / usr / bin / supervisord를 실행하면 감독자가 괴롭히는 것으로 나타났습니다.
David

답변:


21

[supervisorctl]섹션을 추가 하면 문제가 해결되는 것 같습니다.

$ cat /etc/supervisor/supervisord.conf 
[supervisord]
nodaemon=true

[supervisorctl]

4

수퍼바이저 버전 3 이상에서는 conf 파일에 다음을 추가해야 작동했습니다.

[inet_http_server]         
port=127.0.0.1:9001

[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface

[supervisorctl]
serverurl=http://127.0.0.1:9001

또는 유닉스 소켓을 다음과 같이 사용할 수 있습니다.

[unix_http_server]
file=/run/supervisord.sock

[supervisorctl]
serverurl=unix:///run/supervisord.sock

0

같은 오류로 인해 문제가 발생했습니다.

github https://github.com/Supervisor/supervisor/issues/376에 문제가 있습니다

경로 문제를 찾으십시오.

에서 /etc/supervisor/내 서버의 경로.

/etc/supervisor# ls
conf.d  supervisord.conf

일부 변경되었습니다 /etc/supervisor/conf.d. 나는 도움이 아닌 위의 문제에서 대부분 변경했습니다.

그럼이 댓글에서 영감을 https://github.com/Supervisor/supervisor/issues/376#issuecomment-404385767
cd ..즉. /etc/supervisor/그것으로 이동하면 잘 작동합니다.

이것이 다른 사람들을 도울 수 있기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.