メモ
変更点
version 1.2
1. リスタート時等10後にロックファイルを操作するようにした。
version 1.1
1. 多重起動できないようにした。
1. シャットダウンー>シャットダウンを受け付けないようにした。
version 1.2
サンプル-apache-tomcat
#!/bin/sh
#
# /etc/rc.d/init.d/tomcat
#
# Starts the tomcat
#
# chkconfig: 345 44 56
# description: tomcat
#
# error code
# 1 : running...
export CATALINA_HOME=/usr/local/apache-tomcat
export CATALINA_LOCK=$CATALINA_HOME/logs/tomcat.lock
export CATALINA_BIN=$CATALINA_HOME/bin
case $1 in
start)
if [ -e $CATALINA_LOCK ];
then
echo "running tomcat";
exit 1;
fi
$CATALINA_BIN/startup.sh && sleep 10 && touch $CATALINA_LOCK
;;
stop)
if [ -e $CATALINA_LOCK ];
then
$CATALINA_BIN/shutdown.sh && sleep 10 && rm -f $CATALINA_LOCK
fi
;;
version)
if [ -e $CATALINA_LOCK ];
then
$CATALINA_BIN/version.sh
fi
;;
restart)
$0 stop
sleep 1
echo ---
$0 start
sleep 1
echo ----
$0 version
;;
*)
echo "Usage: tomcat [start|stop|version|restart]"
exit 9
esac
exit 0
version 1.1
サンプル-apache-tomcat
#!/bin/sh
#
# /etc/rc.d/init.d/tomcat
#
# Starts the tomcat
#
# chkconfig: 345 44 56
# description: tomcat
#
# error code
# 1 : running...
export CATALINA_HOME=/usr/local/apache-tomcat
export CATALINA_LOCK=$CATALINA_HOME/logs/tomcat.lock
export CATALINA_BIN=$CATALINA_HOME/bin
case $1 in
start)
if [ -e $CATALINA_LOCK ];
then
echo "running tomcat";
exit 1;
fi
$CATALINA_BIN/startup.sh && touch $CATALINA_LOCK
;;
stop)
if [ -e $CATALINA_LOCK ];
then
$CATALINA_BIN/shutdown.sh && rm -f $CATALINA_LOCK
fi
;;
version)
if [ -e $CATALINA_LOCK ];
then
$CATALINA_BIN/version.sh
fi
;;
restart)
$0 stop
sleep 1
echo ---
$0 start
sleep 1
echo ----
$0 version
;;
*)
echo "Usage: tomcat [start|stop|version|restart]"
exit 9
esac
exit 0
version 1
サンプル-apache-tomcat-old
#!/bin/sh
#
# /etc/rc.d/init.d/tomcat
#
# Starts the tomcat
#
# chkconfig: 345 44 56
# description: tomcat
#
export CATALINA_HOME=/usr/local/apache-tomcat
case $1 in
start)
$CATALINA_HOME/bin/startup.sh
;;
stop)
$CATALINA_HOME/bin/startup.sh
;;
version)
$CATALINA_HOME/bin/version.sh
;;
restart)
$CATALINA_HOME/bin/startup.sh
$CATALINA_HOME/bin/startup.sh
;;
*)
echo "Usage: tomcat [start|stop|version|restart]"
exit 9
esac
exit 0