shell脚本重新启动tomcat

#!/bin/bash
#获取tomcat进程pid
TOMCATTHREAD=`ps aux | grep 'java.*tomcat' | grep -v grep`
THREADLIST=(${TOMCATTHREAD// / })
PID=${THREADLIST[1]}
#进程休眠1s
sleep 1
for ((i=1;i<=10;i++))
do
   SID=`ps aux | grep 'java.*tomcat' | grep -v grep`
   FLAG=${#SID}
echo ----pid=========$PID------
  if [ $FLAG != 0 ]
  then
    kill -9 $PID
    echo Tomcat-is-killed?":("
    sleep 1
    echo ---killing!!!":)"
  else
    echo ---Tomcat is killed Already-----":)"
    break
  fi
done
#tomcat 重启
echo "tomcat start restart============>"
#后台运行防止ssh关闭tomcat跟着关闭
nohup /usr/local/software/apache-tomcat-8.0.50/bin/startup.sh&
#开启日志监听
tail -f /usr/local/software/apache-tomcat-8.0.50/logs/catalina.out


#把shell脚本加为命令 
#sudo cp /usr/local/software/myShell/restart.sh /bin/gotom
#chmod +x /usr/bin/gotom

猜你喜欢

转载自blog.csdn.net/shengqianfeng/article/details/80156406