我遇到了God,它看起来不错,但我想知道是否有人知道我可以与之比较的其他过程监视和控制框架。
上帝具有以下特征:

  • 配置文件是用Ruby编写的
  • 在Ruby中轻松编写自己的自定义条件
  • 支持基于轮询和事件的条件
  • 不同的轮询条件可以具有不同的间隔
  • 集成通知系统(也可以自己编写!)
  • 轻松控制非守护进程脚本

  • 最后一个是我遇到的困难。

    最佳答案

    看看 Ubic (CPAN page here,但请阅读github项目页面上的安装详细信息)。

    Ubic 本身不是监视框架,而是LSB compliant可扩展服务管理器。

    它的编写和可配置全部在Perl中进行。一个简单的例子是:

    # /etc/ubic/services/test
    
    use Ubic::Service::SimpleDaemon;
    return Ubic::Service::SimpleDaemon->new({ bin => "sleep 1000" });
    

    从上面开始是:ubic start test。要检查其运行与否:ubic status test。要停止服务(令人惊讶!)是:ubic stop test

    Ubic 会密切注意其所有服务,因此,如果test服务在1000秒后停止,则 Ubic 将自动重新启动它。

    其他一些链接:
  • Mailing list
  • Ubic - how to implement your first service (blog post)
  • Ubic - code reuse and customizations (blog post)

  • /I3az/

    09-28 08:54