shell命令监控某程序正常运行

来源:互联网 发布:许昌市公务员网络培训 编辑:程序博客网 时间:2024/05/19 13:57
#! /bin/sh   #死循环  while :  do   #查找某程序的pid  ps总会用吧,如 tomcat  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  

原创粉丝点击