博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
supervisor centos安装
阅读量:6893 次
发布时间:2019-06-27

本文共 1557 字,大约阅读时间需要 5 分钟。

hot3.png

一、安装配置supervisor

1.安装python自动化工具    #yum install python-setuptools

2.#easy_install supervisor安装supervisor

3.测试安装是否成功 #echo_supervisord_conf

4.创建配置文件: 

(1)创建supervisor配置文件目录/etc/supervisor/   

#mkdir -m 755 -p /etc/supervisor/

(2)创建主配文件supervisord.conf

#echo_supervisord_conf > /etc/supervisor/supervisord.conf

(3)创建项目配置文件目录

# mkdir -m 755 conf.d

5.在配置文件目录中添加测试配置文件  

如:convert.ini

172758_f1Ke_3157270.png

然后在主配置文件supervisord.conf的最下面添加

[include]

file = ./conf.d/convert.ini

6.启动supervisor---手动启动

# supervisord -c /etc/supervisor/supervisord.conf

pstree -p | grep supervisord

查看supervisord.log发现program convert已启动

# cat /tmp/supervisord.log

7.#supervisorctl -c /etc/supervisor/supervisord.conf  进入到supervisor管理

status 查看状态

stop all停止

reload重启监控服务

注意:

(1)每次修改配置文件后需进入supervisorctl,执行reload, 改动部分才能生效

(2)两个命令

supervisord : supervisor的服务器端部分,用于supervisor启动

supervisorctl:启动supervisor的命令行窗口,在该命令行中可执行start、stop、status、reload等操作。

二、supervisord启动脚本

1.执行如下命令:

vim /etc/init.d/supervisord

2.输入如下内容:

注意:该文件中的如下几个变量,都需要根据你实际的目录来改写。

PREFIX=/usr

SUPERVISORD=$PREFIX/bin/supervisord      ##supervisord   程序的安装路径

SUPERVISORCTL=$PREFIX/bin/supervisorctl  ##supervisorctl 程序的安装路径

PIDFILE=/var/supervisor/supervisord.pid   ##需要先创建/var/supervisor目录

LOCKFILE=/var/supervisor/supervisord.lock

OPTIONS="-c /etc/supervisor/supervisord.conf"   ##配置文件的路径

保存完毕之后,可以执行以下命令修改文件权限:

chmod 777 /etc/init.d/supervisord

/etc/init.d/supervisord  start

service supervisord start

这样supervisor就启动了

3. 配置开机启动

执行以下命令:

chkconfig supervisord  on

可以以下命令查看是否成功

chkconfig --list | grep  supervisord

转载于:https://my.oschina.net/u/3157270/blog/1524571

你可能感兴趣的文章
javascript总结02
查看>>
创建windows服务
查看>>
用main函数传参做简单的计算器的代码
查看>>
python中struct.unpack的用法
查看>>
体绘制(Volume Rendering)概述之4:光线投射算法(Ray Casting)实现流程和代码(基于CPU的实现)...
查看>>
Python实践之(七)逻辑回归(Logistic Regression)
查看>>
PAT (Advanced Level) 1107. Social Clusters (30)
查看>>
【开源社群系统研发日记五】ThinkSNS+ 是如何计算字符显示长度的
查看>>
Nodejs日志管理log4js
查看>>
python获取昨日日期
查看>>
海康威视 - 萤石云开放平台 js 版
查看>>
关于分销平台
查看>>
jquery实用的一些方法
查看>>
质数方阵
查看>>
jQuery $.each用法
查看>>
C语言结构体指针成员强制类型转换
查看>>
基于域的无线安全认证方案
查看>>
Thread类常用方法
查看>>
几乎所有编程语言的hello, world程序(3)
查看>>
CentOs 设置静态IP 方法
查看>>