标签:ica python2 子进程 功能 http pac centos7 -o 管理命令
Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。supervisor还提供了一个功能,可以为supervisord或者每个子进程,设置一个非root的user,这个user就可以管理它对应的进程。
一: supervisor不可以管理的deamon进程(supervisor可以帮你转成deamon程序),如果要管理nginx,一定要把nginx的deamon on;改成deamon off
二: supervisor 是管理进程的,当你所监控的进程出现问题时,它会自动重启和自动预警,supervisor所管理的进程只能由supervisor启动
三: 安装supervisor,因supervisor是由python环境出产,所以在安装supervisor之前要安装好python2.4以上的版本
四: 开始安装(我这是在centos7上面进行安装)
1. 首先安装python环境
【easy_install是stuptools包里带的一个命令,使用easy_install实际上是在调用setuptools来完成安装模块的工作,所以安装setuptools即可。】
[安装python包的一个管理工具easy_install] wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py -O - | sudo python 也可使用yum安装 yum install python-setuptools -y
2. 下载supervisor的网址
(1)https://pypi.python.org/pypi/supervisor/
(2)wget https://pypi.python.org/packages/31/7e/788fc6566211e77c395ea272058eb71299c65cc5e55b6214d479c6c2ec9a/supervisor-3.3.3.tar.gz
3. 安装supervisor
(1) 安装supervisor: easy_install supervisor
(2) 安装完后执行的步骤:
1. supervisor : supervisor的守护进程服务 (用于接收进程管理命令)
2. supervisorctl : 启动supervisor的命令行窗口,在该命令行中可执行start、stop、status、reload等操作
标签:ica python2 子进程 功能 http pac centos7 -o 管理命令
原文地址:https://www.cnblogs.com/kriskris/p/12274730.html