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