论坛首页 Java企业应用论坛

使用shell脚本监控tomcat

浏览 4901 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-09-17   最后修改:2009-09-17
#! /bin/sh

#死循环
while :
do

#查找tomcat的pid

ui=$(ps x |grep catalina |grep tomcat |grep -v grep|awk '{print $1}')

echo 'tomcat pid is' $ui
if  
  [ "$ui" == ""  ] ;then

#如果TOMCAT 的PID不存在就启动tomcat

echo "tomcat is shutdown ,now start up tomcat...."
        export JAVA_HOME=/opt/jdk/1.6
        export PATH=$JAVA_HOME/bin:$PATH
        export LANG=zh_CN.GB18030
        export LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN
 #startup tomcatui
 /opt/unimas/tomcatui/bin/startup.sh

#睡眠4秒让tomcat启动
        sleep 4
echo "tomcat restart ok.."

else
        echo "tomcat is running...."
fi

done
   发表时间:2009-09-17  
这个死循环是不是太耗资源了..为何不在cron里每五分钟运行一次?
0 请登录后投票
   发表时间:2009-09-23  
hellojinjie 写道
这个死循环是不是太耗资源了..为何不在cron里每五分钟运行一次?


建议不错,采纳了
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics