需要将war包放到/tomcat/source/release/目录下,该脚本中存在强依赖,必须首先启动oms服务:
deploy_war_jdk1.8.0_121.sh
#!/bin/sh
export LANG=en_US.UTF-8
export JAVA_HOME=/usr/java/jdk1.8.0_121
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
war_path=/tomcat/source/release
if [ ! -d "$war_path" ]; then
mkdir $war_path
fi
cd $war_path
war_count=`ls *.war | wc -l`
oms_war_count=`ls *oms.war | wc -l`
other_war_count=$war_count-$oms_war_count
##部署过程函数,供后面调用##
stdep(){
echo "=*=*=>> The begin of the " $1 " deploying <<=*=*="
DIR=/tomcat/$1
export CATALINA_HOME=/tomcat/$1
PID=`ps aux|grep java |grep "/tomcat/$1/" |grep -v grep |gawk '{print $2}'`
PID_NUM=`echo $PID| wc -l`
if [ $PID_NUM -ne 1 ];then
echo "=!=!=!> An error occurred when deploying "