Каталог статей
Меню сайта


Форма входа


Категории раздела
WebLogic administration and programming [7]
JSF and Primefaces [1]
Java general programming [12]
Other Java problems [11]
JPA and Hibernate [2]
Spring [2]
Spring


Поиск


Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0


    Приветствую Вас, Гость · RSS 20.05.2024, 12:55
    Главная » Статьи » Java » WebLogic administration and programming

    Configuring Java-based Node Manager

    Create script for managing Node Manager script: /etc/init.d/nodemgr.

    Register it as a service start/stop script:

    #  chkconfig --add nodemgr

    Now we may start and stop the service as:

    # service nodemgr start
    # service nodemgr stop

     

    ----------------------------------------------------------------------------------------------------------------------------------

    #!/bin/sh

    #
    # nodemgr Oracle Weblogic NodeManager service
    #

    ### BEGIN INIT INFO
    # Provides: nodemgr
    # Required-Start: $network $local_fs
    # Required-Stop:
    # Should-Start:
    # Should-Stop:
    # Default-Start: 3 4 5
    # Default-Stop: 0 1 2 6
    # Short-Description: Oracle Weblogic NodeManager service.
    # Description: Starts and stops Oracle Weblogic NodeManager.

    ### END INIT INFO

    . /etc/rc.d/init.d/functions
    export MW_HOME="/opt/oracle10/product/Middleware36"
    export JAVA_HOME="/opt/oracle10/product/jdk/jdk1.6.0_45"
    DAEMON_USER="oracle"

    PROCESS_STRING="^.*/opt/oracle10/product/Middleware36/.*weblogic.NodeManager.*"
    source $MW_HOME/wlserver_10.3/server/bin/setWLSEnv.sh > /dev/null
    export NodeManagerHome=”$WL_HOME/common/nodemanager”
    NodeManagerLockFile="$NodeManagerHome/nodemanager.log.lck"
    PROGRAM="$MW_HOME/wlserver_10.3/server/bin/startNodeManager.sh"
    SERVICE_NAME=`/bin/basename $0`
    LOCKFILE="/var/lock/subsys/$SERVICE_NAME"
    RETVAL=0

    start() {
      OLDPID=`/usr/bin/pgrep -f $PROCESS_STRING`

      if [ ! -z "$OLDPID" ]; then
          echo "$SERVICE_NAME is already running (pid $OLDPID) !"
          exit
      fi

      echo -n $"Starting $SERVICE_NAME:"
      /bin/su $DAEMON_USER -c "$PROGRAM &"
      RETVAL=$?
      echo
      [ $RETVAL -eq 0 ] && touch $LOCKFILE
    }

    stop() {
      echo -n $"Stopping $SERVICE_NAME: "
      OLDPID=`/usr/bin/pgrep -f $PROCESS_STRING`
      if [ "$OLDPID" != "" ]; then
          /bin/kill -TERM $OLDPID
      else
          /bin/echo "$SERVICE_NAME is stopped"
      fi
      echo
      /bin/rm -f $NodeManagerLockFile
      [ $RETVAL -eq 0 ] && rm -f $LOCKFILE
    }

    restart() {
      stop
      sleep 10
      start
    }

    case "$1" in
      start)
          start
          ;;
      stop)
          stop
          ;;
      restart|force-reload|reload)
          restart
          ;;
      condrestart|try-restart)
         [ -f $LOCKFILE ] && restart
         ;;
      status)
         OLDPID=`/usr/bin/pgrep -f $PROCESS_STRING`
         if [ “$OLDPID” != “” ]; then
             /bin/echo "$SERVICE_NAME is running (pid: $OLDPID)"
         else
             /bin/echo "$SERVICE_NAME is stopped"
         fi
         RETVAL=$?
         ;;
      *)
         echo $”Usage: $0 {start|stop|status|restart|reload|force-reload|condrestart}”
         exit 1
    esac

    exit $RETVAL

     

     

     

     

    Категория: WebLogic administration and programming | Добавил: basil (11.02.2015)
    Просмотров: 479 | Рейтинг: 0.0/0
    Всего комментариев: 0
    Имя *:
    Email *:
    Код *:
    Бесплатный конструктор сайтов - uCoz