首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有自定义宝石路径的Monit &Back背景gem

带有自定义宝石路径的Monit &Back背景gem
EN

Server Fault用户
提问于 2009-08-11 03:18:10
回答 1查看 660关注 0票数 0

我正在尝试使用monit来监视背景do进程(偶尔会被杀死),但我似乎不能看上去是工作的开始或停止命令(我只是得到“执行失败”)--尽管它们从命令提示符中工作得很好。

我没有做什么特别复杂的事:

代码语言:javascript
复制
check process backgroundrb_11006
    with pidfile "/home/user/site/tmp/pids/backgroundrb_11006.pid"
    start = "/usr/bin/ruby /home/user/site/script/backgroundrb start"
    stop = "/usr/bin/ruby /home/user/site/script/backgroundrb stop"
    if cpu > 90% for 2 cycles then restart
    if totalmem > 512 MB for 2 cycles then restart
    if 4 restarts within 4 cycles then timeout
group backgroundrb

我为我的一些宝石(/home/user/. is /ruby/1.8/bin)定制了一个位置,我怀疑部分问题在于monit使用了一个简朴的路径(引用http://mmonit.com/monit/documentation/monit.html - PATH =/bin:/usr/bin:/sbin:/usr/sbin:/usr/sbin),使得这些宝石不可访问。另外,我在后台in调试日志中没有错误。

我希望听到任何知道我如何调整背景‘d(或我的启动/停止命令)来完成这项工作的人。

干杯沃恩。

EN

回答 1

Server Fault用户

发布于 2009-08-11 06:40:06

您可以使用正确的路径设置自定义启动/停止脚本,然后将这些脚本与monit一起使用。

非常简单的开始脚本(backgroundrb_monit_start)

代码语言:javascript
复制
#!/bin/sh
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/add/your/other/paths
GEM_HOME=/home/mygemrepository
/usr/bin/ruby /home/user/site/script/backgroundrb start

和monit配置:

代码语言:javascript
复制
start = "/usr/bin/ruby /home/user/site/script/backgroundrb_monit_start"
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/52540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档