Error: el archivo .ini no incluye la sección supervisorctl


10

Supervisorctl no parece dejarme entrar:

$ 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

He especificado la configuración y [supervisord]. ¿Es posible que mi configuración esté en el lugar equivocado?


No, el aviso parece indicar que quiere una sección de "supervisorctl". No es "supervisor"?
Rinzwind

Descubrí que si ejecuta / usr / bin / supervisord desde un directorio que tiene una copia de su supervisor.conf u otro * .conf, esto asusta al supervisor.
David

Respuestas:


21

Agregar una [supervisorctl]sección en blanco parece resolver el problema para mí:

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

[supervisorctl]

3

En la versión de supervisor 3+, tuve que agregar lo siguiente en el archivo conf para que funcione:

[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

o puede usar unix socket como:

[unix_http_server]
file=/run/supervisord.sock

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

0

El mismo error me molestó.

Hay un problema en su github https://github.com/Supervisor/supervisor/issues/376

Descubre el camino que importa.

En /etc/supervisor/ruta de mi servidor.

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

Se hizo algún cambio en /etc/supervisor/conf.d. La mayoría de los cambios con respecto al problema anterior no fueron de ayuda

Luego me inspiré en este comentario https://github.com/Supervisor/supervisor/issues/376#issuecomment-404385767
Después, cd ..es decir. moverse a /etc/supervisor/él funciona bien.

Espero que esto pueda ayudar a otros.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.