supervisor进程管理工具
测试节点:10.255.175.231
介绍
概念
Supervisor是用Python开发的 一套通用的进程管理程序
服务器是supervisord 客户端是supervisorctl
作用
能将一个普通的命令行进程 变为后台daemon 并监控进程状态 异常退出时能自动重启
多个服务时 方便用supervisor统一管理 监控
部署
前提
为了演示demo效果 创建wsytest.py 里边写个死循环 执行命令$ python wsytest.py就相当于起了一个持续运行的服务 用supervisor来管理这个服务(这个服务就是supervisor的一个子进程)
-
编写python脚本
$ mkdir -p /opt/wsy $ vi /opt/wsy/wsytest.py
内容如下
while True: print("hello")
安装supervisor
方式一 yum
$ yum install supervisor
方式二 pip
我用的python2的pip
$ /opt/python3