欢迎访问玛尊真服务平台,本站唯一网址:www.isodyi.com,未经明确书面许可,任何人不得擅自使用“玛尊真”等商标。
玛尊真ISO认证服务公司

Supervisor进程管理工具-创新互联

Supervisor  进程管理工具时刻检测进程存活状态;可用来启动、重启、关闭进程;

创新互联于2013年开始,是专业互联网技术服务公司,拥有项目成都网站建设、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元聊城做网站,已为上家服务,为聊城各地企业和个人服务,联系电话:18980820575

    Supervisord(supervisor是一个C/S模型的程序,这是server端,对应的有client端:supervisorctl)和应用程序(即我们要管理的程序)。

一、下载:

https://pypi.python.org/packages/80/37/964c0d53cbd328796b1aeb7abea4c0f7b0e8c7197ea9b0b9967b7d004def/supervisor-3.3.1.tar.gz#md5=202f760f9bf4930ec06557bac73e5cf2

# cd supervisor

# python setup.py build

    提示安装 meld3 版本要求谁 0.6.5 以上;

    Searching for meld3>=0.6.5

https://pypi.python.org/packages/45/a0/317c6422b26c12fe0161e936fc35f36552069ba8e6f7ecbd99bbffe32a5f/meld3-1.0.2.tar.gz#md5=3ccc78cd79cffd63a751ad7684c02c91

# cd meld3

# python setup.py install

# cd supervisor

# python setup.py install

检测;

    >>> import supervisor 查看是否能成功加载。

二、或者 直接 yum install  supervisor

启动;

supervisord -c /etc/supervisord.conf

如修改了配置文件

则需要重新加载配置;

supervisorctl reload

    三、Supervisord.conf 示例;

[unix_http_server]

file=/tmp/supervisor.sock      ; UNIX socket 文件,supervisorctl 会使用

;chmod=0700                ; socket 文件的 mode,默认是 0700

;chown=nobody:nogroup    ; socket 文件的 owner,格式: uid:gid

;[inet_http_server]                ; HTTP 服务器,提供 web 管理界面

;port=127.0.0.1:9001             ; Web 管理后台运行的 IP 和端口,如果开放到公网,需要注意安全性

;username=user                  ; 登录管理后台的用户名

;password=123                 ; 登录管理后台的密码

[supervisord]

logfile=/tmp/supervisord.log  ; 日志文件,默认是 $CWD/supervisord.log

logfile_maxbytes=50MB      ; 日志文件大小,超出会 rotate,默认 50MB

logfile_backups=10           ; 日志文件保留备份数量默认 10

loglevel=info               ; 日志级别,默认 info,其它: debug,warn,trace

pidfile=/tmp/supervisord.pid  ; pid 文件

nodaemon=false            ; 是否在前台启动,默认是 false,即以 daemon 的方式启动

minfds=1024               ; 可以打开的文件描述符的最小值,默认 1024

minprocs=200              ; 可以打开的进程数的最小值,默认 200

[rpcinterface:supervisor]

supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface

[supervisorctl]

serverurl=unix:///tmp/supervisor.sock ; 通过 UNIX socket 连接 supervisord,路径与 unix_http_server 部分的 file 一致

;serverurl=http://127.0.0.1:9001  ; 通过 HTTP 的方式连接 supervisord

    可以 /etc/supervisor/ 用于存放这些配置文件,相应的,把 /etc/supervisord.conf 里 include 部分的的配置修改一下:

[include]

files = /etc/supervisor/*.conf

    四、program 配置示例

[program:redis]

directory = /data/redis  ; 程序的启动目录

command = ./redis-server redis.conf  ; 启动命令,可以看出与手动在命令行启动的命令是一样的

autostart = true       ; 在 supervisord 启动的时候也自动启动

startsecs = 5             ; 启动 5 秒后没有异常退出,就当作已经正常启动了

autorestart = true      ; 程序异常退出后自动重启

startretries = 3           ; 启动失败自动重试次数,默认是 3

user = leon              ; 用哪个用户启动

redirect_stderr = true  ; 把 stderr 重定向到 stdout,默认 false

stdout_logfile_maxbytes = 20MB  ; stdout 日志文件大小,默认 50MB

stdout_logfile_backups = 20            ; stdout 日志文件备份数

; stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)

stdout_logfile = /data/supervisor/logs/redis_stdout.log

    启动;(指向配置启动)

supervisorctl -c /etc/supervisord.conf

执行 supervisorctl 查看状态;

    > status   # 查看程序状态

或者写个检测进程判定启动也可以

# cat start.sh

src/redis-server conf/redis.conf

# cat check_redis.sh

#!/bin/bash

redis=$(ps -C redis --no-heading|wc -l)

if [ "${redis}" = "0" ]; then

  sh start.sh

fi

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。

上一篇:没有了
快速申请办理
称呼: *
电话: *

订单提交后,10分钟内,我们将安排工作人员和您联系!

热点资讯
联系我们
大悟县玛尊真商贸有限公司
电   话:0712-7218610

传   真:0712-7218610

谭经理:18980820575

王主任:135 1821 9792

邮   箱:631063699@qq.com

地   址:湖北省孝感市大悟县城关镇鄂北物流城13栋125号

微信二维码
扫一扫 关注我们
电话:

189-8208-1108

湖北省孝感市大悟县城关镇鄂北物流城13栋125号八戒云创空间-D1-430

ISO体系认证
iso认证
服务体系认证
有机产品认证
OHSAS18001
ITSS认证
信用评级
中国招标企业信用认证
资信等级
重合同守信用
企业信用认证
中国诚信供应商
质量、服务诚信认证
CMMI
CMMI1
CMMI2
CMMI3
CMMI4
CMMI5
系统集成
系统集成一级
信息系统集成二级
信息系统集成三级
信息系统集成四级
涉密信息系统集成
资质许可证
生产许可证认证
GS认证
CCC认证
中国节能认证
十环认证
知识产权

Copyright © 2002-2025

大悟县玛尊真商贸有限公司 版权所有

备案/许可证号:鄂ICP备2025140345号-7   网站建设创新互联
 
QQ在线咨询
客服咨询
咨询热线
189-8208-1108