shell脚本杀死tomcat脚本,重启tomcat

#war包启动
#1、把war包复制到ytdtomcat的webapps下面;/home/apache-ytdtomcat/webapps
#2、启动ytdtomcat:cd ytdtomcat的bin路径下:/home/apache-ytdtomcat/bin,执行startup.sh


BUILD_ID="dontKillMe"
#### 需要提供的参数
pwd
ifconfig

# ytdtomcat工程名称
name="ytdtomcat"
# ytdtomcat启动脚本目录
ytdtomcatBase="/home/apache-ytdtomcat/bin"

##杀服务
set -e
## 停ytdtomcat-服务
echo -e `date +'%Y-%m-%d %H:%M:%S'`
echo "开始停止ytdtomcat服务!"
echo "....."
springpid=`ps ax | grep ${name} | grep -v grep | awk '{print $2}'`
echo -e `date +'%Y-%m-%d %H:%M:%S'`
echo "在运行的程序服务进程号 ${name}-pid为: ${springpid} "
echo "....."
if [ -n "$springpid" ]; then
echo -e `date +'%Y-%m-%d %H:%M:%S'`
echo "正在停止进程 ... killing ${name} ... pid:${springpid}"
echo "....."
kill -9 ${springpid}
echo -e `date +'%Y-%m-%d %H:%M:%S'`
echo "停止${name}成功!"
echo "....."
fi
echo "....."
sleep 2s


pwd
#启动
#cd /home/apache-ytdtomcat/bin
cd ${ytdtomcatBase}
sh startup.sh &

原文地址:https://www.cnblogs.com/daiwl/p/14202451.html