supervisor是一个linux下的进程管理工具,有时需要开发一些后台服务类的程序,这类程序通常不能因为意外挂掉,所以最好能在出现意外挂掉的情况下能够重启,继续服务。之前我一直采用创建daemon,即守护进程的方式来实现,再通过其他进程监控,最近发现了这个后台进程管理神器。通过supervisor,可以将命令行的控制台程序轻松变为daemon,并且在意外挂掉时,supervisor能够自动帮我...
分类:
系统相关 时间:
2015-07-28 00:59:08
阅读次数:
253
最近搭建的svn服务不知道什么原因服务总是被关闭(如果你不知道怎么搭建svn可以参考linux下搭建svn版本控制软件),因此用shell脚本实现一个守护进程。用于监控svn服务是否启动,如果服务不在则启动。 创建监控脚本svnmonit.sh#! /bin/sh#进程名字可修改PRO_NAM...
分类:
系统相关 时间:
2015-07-26 18:43:45
阅读次数:
201
Erlang支持Monitor和Link两种监控进程的方式,使得所有进程可以连成一个整体。当某个进程出错退出时,监控进程会收到该进程退出的消息通知。有了这些特点,使用Erlang建立一个简单,并且健壮的系统就不是什么难事。前面有文章分析了两种方式的用法,这里分析下monitor和link的实现。...
分类:
系统相关 时间:
2015-07-20 21:37:53
阅读次数:
345
最近有同事有个针对php-fpm进程的监护需求,也即:如果php-fpm的master进程意外退出(可能是crash,也可能是被误kill),那么希望master进程能被自动拉起,以免中断服务。我们知道,supervisor是一个非常强大的进程监控(monitor & control)工具,它理论上可以实现php-fpm master进程的守护需求。因此,我帮同事试验了如何用supervisor完成...
分类:
Web程序 时间:
2015-07-18 22:46:41
阅读次数:
322
1、进程监控软件:Htophttp://hisham.hm/下载地址2、磁盘监控工具:Iotophttp://guichaz.free.fr/iotop/3、网络流量监控工具iftophttp://www.ex-parrot.com/~pdw/iftop/
分类:
其他好文 时间:
2015-07-15 23:09:14
阅读次数:
229
重点进程监控
mysqld:进程退出了,报警。没有退出则监控mysqld的(cpu(>=100%)|| mem(>=80%))开始提醒,同时收集和分析mysql状态信息;连接数(>=max_connections * 0.8)开始提醒;打开的句柄数(>=8192*0.8?)开始提醒。
待完善。。。
如果是单机多实例的话,只需要增加一个for循环就好了。
在手机上安装网易的邮件客...
分类:
数据库 时间:
2015-07-14 00:08:24
阅读次数:
258
监控和管理1.cpu监控和管理2.内存监控和管理3.系统监控和管理4.进程监控和管理5.磁盘监控和管理6.网络监控和管理psaux显示的各项说明#psauxUSERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMANDUSER那个用户启动的PID进程号%CPUcpu占用百分比%MEM内存占用百分比VSZ:VirtualmemorySiZ..
分类:
其他好文 时间:
2015-07-11 06:48:55
阅读次数:
289
1.进程监控(TOP)
Linux下的Top命令是一个性能监控程序,用来监控Linux性能,在许多Linux或者类Unix操作系统里都有这个命令。
Top命令用于按一定的顺序显示所有正在运行而且处于活动状态的实时进程,而且会定期更新显示结果。这条命令显示了CPU的使用率、内存使用率、交换内存使用大小、高速缓存使用大小、缓冲区使用大小,进程PID、所使用命令以及其他。它还可以显示正在运行...
分类:
系统相关 时间:
2015-06-23 21:42:15
阅读次数:
226
Erlang最开始是为了电信产品而发展起来的语言,因为这样的目的,决定了她对错误处理的严格要求。Erlang除了提供exception,try catch等语法,还支持Link和Monitor两种监控进程的机制,使得所有进程可以连接起来,组成一个整体。当某个进程出错退出时,其他进程都会收到该进程退出...
分类:
系统相关 时间:
2015-06-16 19:12:15
阅读次数:
176
废话不多说了,直接贴代码,大家配置文件都是喜欢用xml我不太喜欢,下面这个是自定义配置文件:
class_config.py
#!/usr/bin/env python
#coding:utf-8
'''此处定义邮件的相关参数'''
class Mail_conf():
sender = 'fyxichen@126.com'
receiver = 'fyxichen@12...
分类:
编程语言 时间:
2015-05-21 15:43:01
阅读次数:
178