主管正在运行3.0:
pip freeze | grep supervisor
supervisor==3.0
从命令行启动supervisord时:
sudo $VIRTENV/supervisord --nodaemon --configuration $PATH_TO_CONFIG/supervisord.conf
我得到这个错误:
2013-11-11 23:30:50,205 CRIT Supervisor running as root (no user in config file)
但是,如果没有sudo,我不能启动supervisord,它抱怨:
Error: Cannot open an HTTP server: socket.error reported errno.EACCES (13)
什么是正确的方法来处理它?
(如果以root身份启动它,则会收到相同的错误,但是在supervisord.conf中的[supervisord]部分下设置user = foobar)
更新:这是我的supervisord.conf
[unix_http_server]
file = /opt/run/supervisord.sock
[inet_http_server]
port = 9001
username = foobar
password = foobar
[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_