文档章节

使用开源supervisor监控进程

lowpower
 lowpower
发布于 2017/05/16 12:17
字数 197
阅读 18
收藏 0

可以用supervisor实现看门狗和服务service自启动的功能,减少开发。同时它也提供了很多其他功能。

具体可以参见:http://supervisord.org/ 和 http://lixcto.blog.51cto.com/4834175/1539136

 

安装

  1. # yum install python-setuptools
  2. # easy_install supervisor
  3. 如果easy_install不好使就从官方下载:http://supervisord.org  https://pypi.python.org/pypi/supervisor
  4. 然后通过python安装:
  5. # tar zxf supervisor-3.1.3.tar.gz
  6. # cd supervisor
  7. # python setup.py install
  8. 生成配置文件
echo_supervisord_conf > /etc/supervisord.conf

 

配置Supervisor开机启动:

新建一个“supervisord.service”文件

# dservice for systemd (CentOS 7.0+) 
# by ET-CS (https://github.com/ET-CS) 
[Unit] 
Description=Supervisor daemon

[Service] 
Type=forking 
ExecStart=/usr/bin/supervisord -c /etc/supervisor/supervisord.conf 
ExecStop=/usr/bin/supervisorctl shutdown 
ExecReload=/usr/bin/supervisorctl reload 
KillMode=process 
Restart=on-failure 
RestartSec=42s

[Install] 
WantedBy=multi-user.target

将文件拷贝至:“/usr/lib/systemd/system/supervisord.service”

systemctl enable supervisord

验证一下是否为开机启动:systemctl is-enabled supervisord

 

© 著作权归作者所有

lowpower
粉丝 0
博文 19
码字总数 8045
作品 0
南京
程序员
私信 提问
Supervisor 管理进程,Cloud Insight 监控进程,完美!

[Supervisor][1] 是由 [Python][2] 语言编写、基于 linux 操作系统的一款服务器管理工具,用于监控服务器的运行,发现问题能立即自动预警及自动重启等。 [Cloud Insight][3] 是一款次世代监控...

OneAPM蓝海讯通
2016/05/19
38
0
利用superlance监控supervisor运行状态

此文已由作者张家裕授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 最近开发问到supervisor管理下的进程重启了,有无办法做到主动通知,楼主最先想到的是supervi...

网易云
2018/11/06
0
0
supervisord的使用用法

Linux系统下的进程监控工具Supervisor的基本使用方法 Supervisor是一个C/S系统,它允许用户在类UNIX系统上控制一些进程。它具有以下特性: 1 简单 Supervisor通过INI格式配置文件进行配置,很...

caijyi1
2018/06/26
0
0
Linux 进程管理与监控(supervisor and monit)

一、Supervisor 1、安装 宿主机环境:( Centos 6.5 ) pip2.7 install supervisor 2、创建配置文件 通过 echosupervisordconf 命令来创建配置文件: echosupervisordconf >/etc/supervisord.co......

qw87112
2018/06/28
0
0
Supervisor全攻略(1)

Supervisor是一个C/S系统,它允许用户在类UNIX系统上控制一些进程。它具有以下特性: 1 简单 Supervisor通过INI格式配置文件进行配置,很容易掌握,它为每个进程提供了很多配置选项,可以使你...

China_OS
2015/09/18
277
0

没有更多内容

加载失败,请刷新页面

加载更多

PHP常用经典算法实现

<? //-------------------- // 基本数据结构算法 //-------------------- //二分查找(数组里查找某个元素) function bin_sch($array, $low, $high, $k){ if ( $low <= $high){ $mid = int......

半缘修道半缘君丶
13分钟前
0
0
GIL 已经被杀死了么?

本文原创并首发于公众号【Python猫】,未经授权,请勿转载。 原文地址:https://mp.weixin.qq.com/s/8KvQemz0SWq2hw-2aBPv2Q 花下猫语: Python 中最广为人诟病的一点,大概就是它的 GIL 了。...

豌豆花下猫
22分钟前
0
0
git commit message form

commit message一般包括3部分:Header、Body、Footer。 <type>(<scope>):<subject>blank line<body>blank line<footer> header是必需的,body、footer可以省略。 header中type、subject......

ninjaFrog
33分钟前
0
0
聊聊Elasticsearch的CircuitBreakerService

序 本文主要研究一下Elasticsearch的CircuitBreakerService CircuitBreakerService elasticsearch-7.0.1/server/src/main/java/org/elasticsearch/indices/breaker/CircuitBreakerService.ja......

go4it
38分钟前
3
0
Spring系列教程六:AOP详细讲解

AOP 概述 什么是 AOP AOP:全称是 Aspect Oriented Programming 即:面向切面编程。 AOP技术是对OOP技术的一种延伸,AOP是面向纵向,OOP是面向横向。简单的说它就是把我们程序重复的代码抽取...

我叫小糖主
51分钟前
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部