Помилка: .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

Я і вказав config і [supervisord]. Чи можливо мій конфігурація не в тому місці?


Ні, повідомлення, схоже, вказує на те, що він бажає розділу "supervisorctl". Не "нагляд"?
Rinzwind

Я виявив, що якщо ви виконуєте / usr / bin / supervisord з каталогу, який має копію вашого supervisor.conf або іншого * .conf, що цей виродник вироджує.
Девід

Відповіді:


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 socket як:

[unix_http_server]
file=/run/supervisord.sock

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

0

Ця ж помилка мене і хвилювала.

Проблема є в їх github https://github.com/Supervisor/supervisor/isissue/376

З’ясуйте, що шлях має значення.

На /etc/supervisor/шляху мого сервера.

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

Деяка зміна була внесена в /etc/supervisor/conf.d. Я найбільше змінився з вищезазначеного питання, не допомагаючи.

Тоді я надихнувся цим коментарем https://github.com/Supervisor/supervisor/isissue/376#issuecomment-404385767
Після cd ..т. Е. перейти до /etc/supervisor/нього працює чудово.

Сподіваюся, що це може допомогти іншим.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.