tomcat多實例啓動和關閉腳本

1、tomcat啓動腳本

#!/bin/sh
# description: 啓動tomcat多實例.
. /etc/init.d/functions
RETVAL=$?
# tomcat實例目錄
export CATALINA_BASE="$PWD"
# tomcat安裝目錄
export CATALINA_HOME="/var/opt/tomcat"
# 可選
export JVM_OPTIONS="-Xms128m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m"
case "$1" in
start)
if [ -f $CATALINA_HOME/bin/startup.sh ];then
echo "Start Tomcat"
$CATALINA_HOME/bin/startup.sh
fi
;;
stop)
if [ -f $CATALINA_HOME/bin/shutdown.sh ];then
echo "Stop Tomcat"
$CATALINA_HOME/bin/shutdown.sh
fi
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
;;
esac
exit $RETVAL

2、tomcat 關閉服務腳本

#!bin/bash
#殺掉tomcat進程

package=${*}
dir='/var/opt/tomcat'
pid=ps -ef | grep "${dir}/${package}"|grep -v 'grep' | awk '{print $2}'
if [ ! -n "$pid" ];then
echo -e "\033[31m service not alive \033[0m"
else
echo -e "\033[32m The tomcat stop process $pid \033[0m"
/bin/kill -9 $pid
sleep 2
echo -e "\033[31m Tomcat is status stop \033[0m"
fi

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章