一般情况下,几句shell脚本,bat脚本,或者简单的100行c#代码都可以做到比较通用的进程管理工具,但是专业化的产品通用性和个性化还是有很多看头的。

1. 用ruby来写配置文件

很多动态语言都这样,应用都省略了解析过程,而且可以很方便的支持循环之类语句来启动同一应用的不同参数的多个实例

2. 支持poll和event方式的检测

3. 进程的监控
a. 拉起进程
        (可以deamon的方式来运行非deamon进程,也产生pid文件)
b. 主动重启进程
        CPU占用超过阀值,或者单进程内存占用超过阀值,n次中有m次这样,就主动重启该进程
c. 进程退出自动拉起
      可以配置拉起的时间间隔,频率(每5分钟才重启,1个小时只能自动拉起5次之类)
d. 基于各种条件的进程管理判断
   start_if, restart_if。。。。
   
4. 通知

进程状态发生变化时,可以发email, 写twitter, jabber(通用即时通讯接口),webhook等多种平台的结合通知机制

http://godrb.com/

God--Ruby版的进程监控工具相关推荐

  1. 微软推出经典进程监控工具 Procmon 的 Linux 版本

    微软最近为 Windows Sysinternals 工具集中的 Process Monitor 应用程序打造了 Linux 版本,并将其以 MIT 协议开源了出来. ▲Windows 上的 Proc ...

  2. 进程监控工具 Procmon有Linux版本了

    微软最近为 Windows Sysinternals 工具集中的 Process Monitor 应用程序打造了 Linux 版本,并将其以 MIT 协议开源了出来. Windows 上的 Procm ...

  3. python进程监控 supervisor_python supervisor进程监控工具的使用

    supervisor -- a process control system 另外一个类似 supervisor的工具,因为supervisor 不兼容python3, !!! Circus Proc ...

  4. selenium ruby和java_Selenium 2之Ruby版——安装篇

    自从知道了Selenium的存在后,就一直都想,若要学习自动化,就要学习像Selenium这种比较有潜力的. Selenium有针对各种语言(java, C#, Python, Ruby, Perl) ...

  5. ruby杀掉Linux进程,杀死僵尸进程

    有时候kill命令在linux中似乎并不好使,在使用kill pid或者kill -9 pid之后,仍然有很多进程顽固的留存,并且显示为进程.这些进程就成为了僵尸进程,如果用top命令看一下,顶部就显 ...

  6. 一个分页效果ruby版可作为面试题吧

    #coding:utf-8 total_pages=11 current_page=10 a=(1..total_pages).to_a #<div class="page_box&q ...

  7. Kent Beck 的《测试驱动开发》(TDD) Money示例Ruby版

    花了一天时间,边看这个Money例子,边把这个java写的Money示例改成了Ruby,只是代码上加了注释,可以按书上的介绍来看. 总结一下:TDD方面,感觉确实是很好的开发方法.这种开发方法应该一直 ...

  8. supervise进程监控工具

    supervise是daemontools的一个工具,可以用来监控管理unix下的应用程序运行情况,在应用程序出现异常时,supervise可以重新启动指定程序.和supervisor比较类似,之前也 ...

  9. 进程监控工具ProcessExplorer

    原文地址:http://www.cnblogs.com/idbeta/p/4991080.html 工具下载地址:https://docs.microsoft.com/zh-cn/sysinterna ...

最新文章

  1. java语言程序设计考点_计算机二级考试Java语言程序设计考点:关键字
  2. 循环队列真的没那么难,就那么几个注意点,附Java代码及运行效果
  3. java 幽灵引用_Java 幽灵引用的作用
  4. php内置常量显示行数,php学习记录-系统内置常量(constant)
  5. 命令行运行postman
  6. AD19PCB增加board shape即增大黑色布的面积
  7. 用C#实现软件自动更新思路
  8. 霍尔高斯计G81在地磁测量上的运用
  9. gif一键抠图 在线_又一个免费抠图神器!五秒在线搞定抠图
  10. 学习笔记(1):Linux操作系统入门培训_Linux/Unix基础培训教程视频课程-01.Linux入门培训之_软硬件平台介绍...
  11. android和电脑共享文件,安卓手机怎么访问电脑共享文件
  12. 圆周率用计算机能算出来不,圆周率到底能不能算尽?人类拿超级计算机算了,结果不敢相信!...
  13. 01. Java8-Lambada 表达式
  14. matlab上确界距离,习题课PPT课件.ppt
  15. des算法s盒java实现_DES算法详解
  16. 性能优化专题 - JVM 性能优化 - 04 - GC算法与调优
  17. 影音推荐 | 开源界的演讲和纪录片了解一下
  18. 从TOP25榜单,看半导体之变
  19. 考研高等数学公式总结(二)
  20. 将最小特权原则应用到Windows XP用户帐户

热门文章

  1. 说说某音d赞zhang粉那点事
  2. linux 心跳灯_Linux下信号灯的使用
  3. 安卓手机与苹果手机安装包的区别
  4. 【代码记录】pytorch推理及与onnx推理精度对比
  5. 【转】操作系统Unix、Windows、Mac OS、Linux的故事
  6. HBaseCon Asia 2019 Track 3 概要回顾
  7. 如何打造一个让人愉快的框架
  8. 程序员用python给了女友一个七夕惊喜!
  9. 编程猫平台 python-编程猫发布高中新课标产品 助力中小学python教育
  10. 个人独资企业,核定征收;怎么申请?