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]
. Действительно ли возможно, что моя конфигурация находится в неправильном месте?
Добавление пустого раздела [supervisorctl]
, кажется, решает проблему для меня:
Та же ошибка беспокоила меня.
В их 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/
, он работает нормально.
Надеюсь, что это может помочь другим.
В версии 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