Linux shell中检查tomcat进程健康状态

时间:2021-06-03 18:29:06   收藏:0   阅读:0

 

创建第一个启动shell脚本,如tomcat_restart.sh,内容

#/bin/sh

tomcatmsg=$(ps -ef|grep tomcat|awk ‘{print $1$8}‘|grep ‘/xxxx/xxx/xxxx/jdk/bin/java/‘|wc -l)

if [ $tomcatmsg -eq 1 ];then

    echo "pass"

else

    sh /xxx/xxx/tomcatstart.sh

    tomcatstartmsg=$(ps -ef|grep tomcat|awk ‘{print $1$8}‘|grep ‘/xxxx/xxx/xxxx/jdk/bin/java/‘|wc -

    if [ $tomcatstartmsg-eq 1 ];then

         echo "pass"

     else 

         echo "start err"

     fi

fi

创建第二个shell,如tomcatengine.sh

#/bin/sh

su - 执行用户 -s /bin/sh /xxx/xxx/tomcat_restart.sh

 

利用crontab 自动执行

命令如下

编辑 crontab -e

检查是否生效 crontab -l

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!