Linux shell中检查tomcat进程健康状态
阅读原文时间:2021年06月04日阅读:1

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