Ошибка: файл .ini не включает раздел supervisorctl

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]. Действительно ли возможно, что моя конфигурация находится в неправильном месте?

8
задан 4 May 2017 в 11:54

3 ответа

Добавление пустого раздела [supervisorctl], кажется, решает проблему для меня:

18
ответ дан 23 November 2019 в 05:23

Та же ошибка беспокоила меня.

В их 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/, он работает нормально.

Надеюсь, что это может помочь другим.

0
ответ дан 23 November 2019 в 05:23

В версии 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 как:

[unix_http_server]
file=/run/supervisord.sock

[supervisorctl]
serverurl=unix:///run/supervisord.sock
2
ответ дан 23 November 2019 в 05:23

Другие вопросы по тегам:

Похожие вопросы: