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

 

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

 

posted @ 2021-06-03 16:02  遇事不决,量子力学  阅读(383)  评论(1编辑  收藏  举报