当前位置:  技术问答>linux和unix

monit无法启动公司的程序

    来源: 互联网  发布时间:2017-02-05

    本文导语:  大家好!       最近,公司布署测试服务器,要求对服务器状态进行监测,我的monit配置如下: 166 check process DBCache with pidfile /var/run/DBCache.pid 167     start program = "/root/server/bin/server/DBCacheD.out start" 168    ...

大家好!
      最近,公司布署测试服务器,要求对服务器状态进行监测,我的monit配置如下:

166 check process DBCache with pidfile /var/run/DBCache.pid
167     start program = "/root/server/bin/server/DBCacheD.out start"
168     stop program = "/root/server/bin/server/kd.sh stop"
169     if cpu > 60% for 2 cycles then alert
170     if cpu > 80% for 5 cycles then restart
171     if totalmem > 100.0 MB for 5 cycles then restart
172     if failed port 9030
173        with timeout 10 seconds
174        then restart
175     #if children > 250 then restart
176     #if loadavg(5min) greater than 10 for 8 cycles then stop
177     group dq

现在的问题是如果我的服务器先启动, monit可以监控的到,如果没有启动而使用 monit start all 来启动, 服务器启动不.
monit 的 log里是:
[CST Feb 22 16:30:41] info     : 'DBCache' start: /root/server/bin/server/DBCacheD.out
[CST Feb 22 16:31:11] error    : 'DBCache' failed to start
[CST Feb 22 16:31:21] error    : 'DBCache' process is not running
[CST Feb 22 16:31:21] info     : 'DBCache' trying to restart
[CST Feb 22 16:31:21] info     : 'DBCache' start: /root/server/bin/server/DBCacheD.out
[CST Feb 22 16:31:51] error    : 'DBCache' failed to start

请问如何处理,让monit可以自己启动我的服务, 并在崩溃后可以重启服务。

|
如果手动可以启动,但自动无法启动的话,一般可以检查启动脚本中,有关于环境变量的设置
可以在启动脚本前增加一行
source /etc/profile
试试看

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于monit和logrotate
  • UNIX系统监控 Monit
  • snmp-moniter


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3