Linux运维工具运维工具Supervisor的安装使用(进程管理工具)的安装使用(进程管理工具)
主要介绍了Linux运维工具Supervisor的安装使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作
具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
一、介绍一、介绍
Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异
常退出时能自动重启。目前Supervisor可以运行在大多数Unix系统上,但不支持在Windows系统上运行。Supervisor需要
Python2.4及以上版本,但任何Python 3版本都不支持。
二、自带二、自带Web管理程序管理程序
Supervisor有四个组件:有四个组件:
1. supervisord
运行Supervisor的后台服务,它用来启动和管理那些你需要Supervisor管理的子进程,响应客户端发来的请求,重启意外退出
的子进程,将子进程的stdout和stderr写入日志,响应事件等。它是Supervisor最核心的部分。
2. supervisorctl
相当于supervisord的客户端,它是一个命令行工具,用户可以通过它向supervisord服务发指令,比如查看子进程状态,启动
或关闭子进程。它可以连接不同的supervisord服务,包括远程机上的服务。
3. Web服务器
这是supervisord的Web客户端,用户可以在Web页面上完成类似于supervisorctl的功能。
4. XML-RPC接口
这是留给第三方集成的接口,你的服务可以在远程调用这些XML-RPC接口来控制supervisord管理的子进程。上面的Web服务
器其实也是通过这个XML-RPC接口实现的。
三、安装三、安装
下面介绍了三种方式,任选一种即可
1、安装
echo "supervisor-3.3.4安装(是, 请输入1 ; 否, 输入其他):"
read SV
if [ "$SV" = "1" ];then
cd $basepath
unzip $basepath/supervisor-3.3.4.zip
评论0
最新资源