用Monit监视ruby进程

我有一堆长时间运行的 Ruby脚本,我想确保每隔30秒左右就可以了.

我通常用ruby script-name.rb启动命令

如何配置monit来照顾这些脚本?

更新:我试图跟随this method to create a wrapper script然后启动红宝石进程,但似乎没有创建.pid文件,并输入’./wrapper-script stop’什么也没做:

我应该将pid写入ruby还是使用包装脚本来创建monit所需的pid?

解决方法

Monit Wiki有很多配置示例:

http://mmonit.com/wiki/Monit/ConfigurationExamples

只需选一个简单的,并根据您的需要进行修改.

更新:包装器脚本应该在此行中为您创建pid:

echo $$> /var/run/xyz.pid;

您是否根据自己的需要调整脚本?是可执行的(chmod x)吗?它是否具有目的地的写入权限?也许发布你试图使用的包装,所以我可以帮助你更多.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...