安装启动 Supervisor

http://ju.outofmemory.cn/entry/125925


supervisor英文文档:http://supervisord.org/introduction.html

1、安装: pip install supervisor==3.0 

2、拷贝配置文件到 /ect目录下: echo_supervisord_conf > /etc/supervisord.conf

3、启动:supervisord -c /etc/supervisord.conf

 supervisorctl 命令使用不了了。

supervisorctl  
unix:///var/tmp/supervisor.sock no such file  

说明 supervisorctl 和 supervisord 之间的通信是通过 socket 进行的,但是明明 /etc/supervisord.conf 中,有相关的设置。我怀疑是由于supervisor被我升级之后,配置文件结构有改变,原来旧的配置文件的一些配置可能已经无效了。于是查阅了官方文档 ,原来是需要增加

[unix_http_server]
file=/var/tmp/supervisor.sock  
chmod=0777  

不过一运行,又变成了这种错误提示:

supervisorctl  
Sorry, supervisord responded but did not recognize the supervisor namespace commands that supervisorctl uses to control it.  Please check that the [rpcinterface:supervisor] section is enabled in the configuration file (see sample.conf).  

最后查证,还需要加上

[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface  

才可以。

真是好事多磨。


你可能感兴趣的:(Python/Flask)