エラー:.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

私は、supervisor.confまたは他の* .confのコピーが含まれているディレクトリから/ usr / bin / supervisordを実行すると、スーパーバイザーが狂ってしまうことを発見しました。
デビッド

回答:


21

空白の[supervisorctl]セクションを追加すると、問題が解決するようです:

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

[supervisorctl]

3

スーパーバイザバージョン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

0

同じエラーが私を悩ませた。

彼らの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
After cd ..ie。それに移動するの/etc/supervisor/はうまくいきます。

これが他の人の役に立つことを願っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.