スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

init スクリプトバックアップ

いつもtomcatのサービス起動スクリプトどこにおいたか忘れるので個々にアップ。
もともとはどこかからコピーしたもののはず。ReHat系の流儀にのっとってみた。開始・終了時にちゃんと[OK]が表示されるようにしたかったので。
RedHat系のOSなら動くと思う。

Read more
#!/bin/sh
# This is the init script for starting up the
# Jakarta Tomcat server
#
# chkconfig: 345 91 10
# description: Starts and stops the Tomcat daemon.
#

# Source function library.
. /etc/rc.d/init.d/functions

# Get config.
. /etc/sysconfig/network

# Check that networking is up.
[ "${NETWORKING}" = "no" ] && exit 0

if [ "$CATALINA_HOME" = "" ]; then
    CATALINA_HOME=/opt/apache-tomcat
fi
startup=$CATALINA_HOME/bin/startup.sh
shutdown=$CATALINA_HOME/bin/shutdown.sh
servicename=tomcat
tomcatuser=tomcat

if [ "$JAVA_HOME" = "" ]; then
    export JAVA_HOME=/usr/java/default
fi

start(){
    echo -n $"Starting $servicename: "
    daemon --user $tomcatuser "$startup > /dev/null"
    RETVAL=$?
    echo
}

stop(){
    echo -n $"Stopping $prog: "
    daemon --user $tomcatuser "$shutdown > /dev/null"
    RETVAL=$?
    echo
}

restart(){
    stop
    start
}

status(){
    numproc=`ps -ef | grep catalina | grep -v "grep catalina" | wc -l`
    if [ $numproc -gt 0 ]; then
        echo "Tomcat is running..."
    else
        echo "Tomcat is stopped..."
    fi
}

# See how we were called.
case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    status)
        status tomcat
        ;;
    restart)
        restart
        ;;
    *)
        echo $"Usage: $0 {start|stop|status|restart}"
        exit 1
esac

exit 0
スポンサーサイト

この記事へのトラックバックURL

http://memolet.blog22.fc2.com/tb.php/1426-c26fc011

この記事へのトラックバック

この記事へのコメント



上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。