码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2021-06-03 18:29:06      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:tst   engine   命令   健康   tomcate   restart   echo   用户   bin   

 

创建第一个启动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

 

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

标签:tst   engine   命令   健康   tomcate   restart   echo   用户   bin   

原文地址:https://www.cnblogs.com/yinzone/p/14845582.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!