supervisor 介绍与安装

摘要:
前言今天,我的同事让我帮忙安装一个名为supervisor的软件,但我真的没有碰这个软件,我自己做了一个学习记录。首先,我查看了supervisor的官方网站,初步意识到软件supervisor是一个客户端/服务器系统,它允许用户在类UNIX操作系统上控制大量进程。这个软件是用python开发的。以下操作环境是centos6.81安装python管理工具并安装hypervisorget--no-c

前言

今天同事让我帮忙安装一个叫supervisor的软件,但自己确实没接触过这个软件

自己做一下学习的记录

我首先是查询了一下supervisor的官网,初步认识一下这个软件

Supervisor是一个客户端/服务器系统,允许用户在类UNIX操作系统上控制大量进程

这个软件是使用python开发出来的

以下操作环境为centos6.8

一、安装python管理工具并安装supervisor

wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py -O - | python

这个管理工具的使用命令是easy_install

开始安装supervisor

easy_install supervisor

注意,安装完成后会生成三个命令supervisortd、supervisorctl、echo_supervisord_conf

这三个命令的作用会在下面的操作中体现

二、配置supervisor

这里就需要使用到第三个命令echo_supervisord_conf

不得不说这个程序的研发者非常给力

这个命令可以给我们生成一个默认的配置文件

mkdir /etc/supervisor
echo_supervisord_conf > /etc/supervisor/supervisord.conf

通过执行这两步,可以将配置文件生成至想生成的目录下

下面只配置这次安装需要的配置信息:

[inet_http_server]          
;port=127.0.0.1:9001        ;Web管理后台运行的IP和端口
;username=user              ;登录管理后台的用户名
;password=123               ;登录管理后台的密码

注意,这里的配置文件是以;为注释符号,所以如果需要对其进行修改项,需要先删掉分号

然后配置好账号密码即可

三、指定配置文件启动服务

supervisord -c /etc/supervisor/supervisord.conf

这样,咱们的supervisor服务就已经启动成功了

四、查看交互内容

[root@pro-web ~]# supervisorctl
supervisor>
supervisor> help

default commands (type help <topic>):
=====================================
add exit open reload restart start tail
avail fg pid remove shutdown status update
clear maintail quit reread signal stop version

 在这里可以对进程进行管理了

免责声明:文章转载自《supervisor 介绍与安装》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇windows 编程钩子技术初尝(hook)div左右布局下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

电子公文传输系统团队项目——团队展示

团队成员 20181202 李祎铭 20181209 沙桐 20181215 薛胜瀚 20181216 杨越麒 20181221 曾宇涛(队长) 20181223 何家豪 20181232 冶廷瑞 队名 七侠传 团队项目介绍 电子公文传输系统 队员风采 曾宇涛 代号:长虹剑剑主 风格:沉着冷静 擅长技术:python,php,html 编程兴趣:前端...

python 批量ping服务器

最近在https://pypi.python.org/pypi/mping/0.1.2找到了一个python包,可以用它来批量ping服务器,它是中国的大神写的,支持单个服务器、将服务器IP写在txt或json里都可以。 具体用法有中文文档,感谢作者youfou 这里我改了几个字,方便我这种英文不好的同学使用 mping.py #!/usr/bin/en...

Docker打包python flask服务

1、将宿主机上python环境保存到requirements.txt pip3 freeze >requirements.txt 2、新建sources.list文件(apt的源文件) sources.list具体内容如下: $ vi sources.list deb-src http://archive.ubuntu.com/ubuntu x...

利用python制作在线视频播放器遇到的一些问题

经过前期的调研,我准备使用PyQT+PyAV+PyAudio+pillow。期间也尝试过使用ffmpeg-python,但最后还是选择了av这个更底层,自由度更大的库来完成音视频的处理。   ======================== 问题1,win= QWidget()执行为什么会失败 答案: 在此之前,先要执行mapp = QApplicatio...

Qt5.3.2_CentOS6.4_单步调试环境__20160306【勿删,繁琐】

20160306 全程没有f/q ZC:使用的虚拟机环境是:博客园VMwareSkill 的 “CentOS6.4_x86_120g__20160306.rar” 需要调试器 gdb ,从“http://ftp.gnu.org/gnu/gdb/”下载了 “gdb-7.6.1.tar.bz2” 1、 在 对 gdb-7.6.1 执行make 的时候,会说缺少...

Python之class面向对象(基础篇)

概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处。 1 2 3 4 5 6 7 8...