LinuxサーバーへのTomcat自動起動スクリプト

ファイル名:

restarttomcat.sh

参考コード:

#!/bin/sh
tomcat_path="/data/www/" #デフォルトのパスを変更
####################################################
# パラメータ無し  /data/www/tomcat_scm/ #
# パラメータある場合 /data/www/ #
# tomcatのスクリプトを自動的に開始 #
####################################################

echo $#
if [ $# -ne 1 ]; then
tomcatname="tomcat_scm" #tomcatの設定を変更
else
tomcatname=$1
fi

tomcatpath=${tomcat_path}${tomcatname}/
ps -ef | grep java | grep ${tomcatpath};
pid=`ps -ef | grep java | grep ${tomcatpath} | awk '{print $2}’`

echo -e “Before start ${tomcatpath}, should kill the same run, kill pid ${pid} (yes/no)? \c"
read Confirm

case $Confirm in
y|Y|yes|Yes)
rm -rf ${tomcatpath}work/*
kill -9 $pid
#rm -f ${tomcatpath}${tomcatname}.pid
sleep 1
echo $(tomcatpath)
${tomcatpath}bin/startup.sh
#tail -f ${tomcatpath}logs/catalina.out
;;
*)
echo “Restart ${tomcatpath} is Canneled"
;;
esac

Source

Posted by arkgame