top / index / prev / next / target / source

2012-10-05 diary: [Ubuntu] Ubuntu 12.04.1 で GlassFish Server 3.1 を常駐させる方法

いがぴょんの日記 日記形式でつづる いがぴょんコラム ウェブページです。

[Ubuntu] Ubuntu 12.04.1 で GlassFish Server 3.1 を常駐させる方法

OS 起動時に常駐させる方法

sudo vi /etc/init.d/glassfish

/etc/init.d/glassfish の内容

#!/bin/sh
### BEGIN INIT INFO
# Provides:          glassfish
# Required-Start:    $syslog
# Required-Stop:     $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start GlassFish Server at boot time
# Description:       Enable service provided by daemon.
### END INIT INFO
PROG="glassfish"
GLASSFISH_PATH=/opt/glassfish3/glassfish

start() {
    echo "starting $PROG: "
    su glassfish -c "$GLASSFISH_PATH/bin/asadmin start-domain domain1"
    RETVAL=$?
    if [ $RETVAL = 0 ]; then
        logger "$PROG start"
    else
        logger "ERROR: $PROG start failed"
    fi
 }

stop() {
    echo "stopping $PROG: "
    su glassfish -c "$GLASSFISH_PATH/bin/asadmin stop-domain domain1"
    RETVAL=$?
    if [ $RETVAL = 0 ]; then
        logger "$PROG stop"
    else
        failure "ERROR: $PROG stop failed"
    fi
}

case "$1" in
  start)
    start
    ;;
  restart|reload|force-reload)
    stop
    start
    ;;
  stop)
    stop
    ;;
  *)
    echo "Usage: $0 start|stop"
    exit 3
    ;;
esac

ファイル属性の変更および常駐登録

sudo chmod a+x /etc/init.d/glassfish
sudo update-rc.d glassfish defaults

登場キーワード


この日記について