错误:.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的副本,则这会吓坏管理员。
大卫,

Answers:


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
cd ..ie 之后。转到/etc/supervisor/它工作正常。

希望这可以帮助别人。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.