#!/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
#获取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