1.发布脚本
[root@hechaojie deploy]# cat deploy.sh
#!/bin/sh
NAME=blog-front
TIME=`date +%Y%m%d%H%M%S`
PRO_HOME=/data/${NAME}
cd $PRO_HOME
sh deploy/stop.sh
rm -rf run/*
unzip -o *.war -d run/
sh deploy/start.sh
cp ${NAME}*.war ./bak/${NAME}*.war_${TIME}
2.停止tomcat脚本
[root@hechaojie deploy]# cat stop.sh
#!/bin/sh
#cd /data/blog-front/tomcat/bin
#./catalina.sh stop
sh /data/shell/killprocess.sh blog-front
3.启动tomcat脚本
[root@hechaojie deploy]# cat start.sh
#/bin/sh
set -m
WEB_HOME=/data/blog-front
sh ${WEB_HOME}/tomcat/bin/catalina.sh start
#tail -f ../logs/catalina.out
4.杀进程脚本
[root@hechaojie shell]# cat killprocess.sh
#!/bin/sh
NAME=$1
echo $NAME
ID=`ps -ef | grep "$NAME" | grep -v "$0" | grep -v "grep" | awk '{print $2}'`
echo $ID
echo "---------------"
for id in $ID
do
kill -9 $id
echo "killed $id"
done
echo "---------------"