Supervisor是Linux/Unix系统下的一个进程管理工具,它可以很方便的监听、启动、停止、重启一个或多个进程。当监听到管理的进程死后,会自动重新拉起。
安装
# 1.ubuntu 通过这种方式安装好后,在/etc/会生成一个supervisord.conf默认配置文件及一个supervisord.d文件目录,并自动设置为开机启动
apt-get install supervisor
# 2.需要通过echo_supervisord_conf,生成初始配置文件,手动设置为开机启动
pip install supervisor #只支持python2,可使用虚拟环境进行安装
mkdir /etc/supervisor
echo_supervisord_conf > /etc/supervisor/supervisord.conf
组成
supervisor安装完成后会生成三个执行程序:
- echo_supervisord_conf 生成初始配置文件
- supervisord 服务端(用于接收进程