LoginSignup
2
2

More than 5 years have passed since last update.

chkconfig 用スクリプト(サンプル tomcat )

Last updated at Posted at 2013-07-19

メモ

変更点

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

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2