首页
消防安全隐患排查和验收
域名转发系统
祺平订单系统
您所在的位置:首页 > tomcat > 正文

重启tomcat sh文件

469

重启tomcat sh文件。

把以下代码保存成 restartTomcat.sh 文件。

tomat目录要修改:如:/data/java/tomcat8080 改成自己tomcat目录路径

JDK配置地址要修改

tomcat启动命令,停止命令需要修改。

并给执行权限 chmod +x restartTomcat.sh

重启命令:./restartTomcat.sh

#!/bin/sh

#重启tomcat
#定义环境变量
export JAVA_HOME=/data/java/jdk1.8.0_141/
export JRE_HOME=/data/java/jdk1.8.0_141/jre

#获取tomcat进程ID
TomcatID=$(ps -ef | grep /data/java/tomcat8080 | grep -w '/data/java/tomcat8080'|grep -v 'grep'|awk '{print $2}')

#Tomcat启动程序(根据自己路径编写)
StartTomcat=/data/java/tomcat8080/bin/startup.sh >/dev/null
TomcatCache=/data/java/tomcat8080/work

#定义要监控的页面地址(写比较简单页面即可)
#WebUrl=http://127.0.0.1:8081/

Monitor(){
   echo "[info]开始重启tomcat[$(date +'%F %H:%M:%S')]"
   #判断Tomcat进程是否存在
   if [[ $TomcatID ]];then
     echo "[info]当前tomcat进程ID为:$TomcatID"

     echo "[info]停止tomcat并杀掉多余进程..."
     #杀掉原tomcat进程
     /data/java/tomcat8080/bin/shutdown.sh >/dev/null
     sleep 5
     #kill -9 $TomcatID
     #sleep 3
     #清理tomcat缓存
     #echo "[info]清理tomcat缓存..."
     #rm -rf $TomcatCache
     echo "[info]开始重启tomcat..."
     $StartTomcat

     #sleep 10
     #检测是否启动成功(成功的话页面会返回状态"200")
     #TomcatServiceCode=$(curl -I -m 10 -o /dev/null -s -w %{http_code} $WebUrl)
     #if [ $TomcatServiceCode -eq 200 ];then
       echo "[info]tomcat启动成功..."
     #else
      # echo "[info]返回码为$TomcatServiceCode,tomcat启动失败,请手动重启并检查原因......"
     #fi

   else
     echo "[info]Tomcat进程不存在"
   fi

   echo "[info]完成执行[$(date +'%F %H:%M:%S')]"
}
Monitor


本文网址:http://www.14study.cn/show.asp?id=154

若本文章侵犯了您的著作权,请联系我删除 QQ:695898855

更多>>网友评论
发表评论