#!/bin/bash #defined export JAVA_HOME=/usr/java/jdk1.8.0_40/ TOMCAT_HOME="/mnt/web/apache-tomcat-7.0.54" TOMCAT_PORT=8080 PROJECT="$1" #param validate if [ $# -lt 1 ]; then echo"you must use like this : ./deploy.sh <projectname> [tomcat port] [tomcat home dir]" exit fi if [ "$2" != "" ]; then TOMCAT_PORT=$2 fi if [ "$3" != "" ]; then TOMCAT_HOME="$3" fi #shutdown tomcat #"$TOMCAT_HOME"/bin/shutdown.sh #echo "tomcat shutdown"
#check tomcat process tomcat_pid=`/usr/sbin/lsof -n -P -t -i :$TOMCAT_PORT` echo"current :"$tomcat_pid while [ -n "$tomcat_pid" ] do sleep 5 tomcat_pid=`/usr/sbin/lsof -n -P -t -i :$TOMCAT_PORT` echo"scan tomcat pid :"$tomcat_pid if [ -n "$tomcat_pid" ]; then echo"kill tomcat :"$tomcat_pid kill -9 $tomcat_pid fi