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]
セクションを追加すると、問題が解決するようです。
$ cat /etc/supervisor/supervisord.conf
[supervisord]
nodaemon=true
[supervisorctl]
スーパーバイザーバージョン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
同じエラーが私を悩ませました。
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/
に移動すると問題なく動作します。
これが他の人を助けることを願っています。