如果用Python写过线上的后端服务,相信对Supervisor不会陌生,它包含两个主要工具:
1)supervisord: 用来实现进程守护
2)supervisorctl: 用来实现supervisord对其守护进程的控制,如reload配置文件、启/停其守护的子进程,等等
在使用supervisorctl执行如下命令时,
## 其中sup.xxx.conf是supervisord的配置文件
$ supervisorctl -c conf/sup.xxx.conf
偶尔会遇到如下报错:
error: <class 'socket.gaierror'>, [Errno -2] Name or service not known: file: /home/slvher/python/2.7/lib/python2