当前位置: 技术问答>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可以自己启动我的服务, 并在崩溃后可以重启服务。
最近,公司布署测试服务器,要求对服务器状态进行监测,我的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
试试看
可以在启动脚本前增加一行
source /etc/profile
试试看
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。