Weblogic startAP-cluster-01.sh

    技术2022-05-11  85

    #!/bin/sh# ****************************************************************************# This script is used to start a managed WebLogic Server for the domain in the # current working directory.  This script reads in the SERVER_NAME and # ADMIN_URL as positional parameters, sets the SERVER_NAME variable, then # starts the server.## Other variables that startWLS takes are:## WLS_USER       - cleartext user for server startup# WLS_PW         - cleartext password for server startup# PRODUCTION_MODE      - Set to true for production mode servers, false for #                  development mode# JAVA_OPTIONS   - Java command-line options for running the server. (These#                  will be tagged on to the end of the JAVA_VM and MEM_ARGS)# JAVA_VM        - The java arg specifying the VM to run.  (i.e. -server, #                  -hotspot, etc.)# MEM_ARGS       - The variable to override the standard memory arguments#                  passed to java## For additional information, refer to the WebLogic Server Administration Guide# (http://e-docs.bea.com/wls/docs81/ConsoleHelp/startstop.html).# ****************************************************************************LANG=zh_TW.Big5

    # set up WL_HOME, the root directory of your WebLogic installationWL_HOME="/home/weblogic/bea/weblogic81"

    # set up common environment# Set Production Mode.  When this is set to true, the server starts up in# production mode.  When set to false, the server starts up in development# mode.  If it is not set, it will default to false.PRODUCTION_MODE="true"

    # Set JAVA_VENDOR to java virtual machine you want to run on server side.JAVA_VENDOR="Sun"

    # Set JAVA_HOME to java virtual machine you want to run on server side.JAVA_HOME="/home/weblogic/bea/jdk142_05"

    . "${WL_HOME}/common/bin/commEnv.sh"

    MEM_ARGS="-Xms320m -Xmx320m -XX:MaxPermSize=320m"

    # Set SERVER_NAME to the name of the server you wish to start up. ADMIN_URL=http://10.161.24.108:5001SERVER_NAME=WLS_PRO_ESLHAP01_MS03

    # Set WLS_USER equal to your system username and WLS_PW equal  # to your system password for no username and password prompt # during server startup.  Both are required to bypass the startup# prompt.WLS_USER=WLS_PW=

    # Set JAVA_VM to java virtual machine you want to run on server side.# JAVA_VM=""

    # Set JAVA_OPTIONS to the java flags you want to pass to the vm.  If there # are more than one, include quotes around them.  For instance: # JAVA_OPTIONS="-Dweblogic.attribute=value -Djava.attribute=value"

    usage(){  echo "Need to set SERVER_NAME and ADMIN_URL environment variables or specify"  echo "them in command line:"  echo 'Usage: ./startManagedWebLogic.sh [SERVER_NAME] [ADMIN_URL]'  echo "for example:"  echo './startManagedWebLogic.sh managedserver1 http://localhost:7001'  exit 1}

    # Check for variables SERVER_NAME and ADMIN_URL# SERVER_NAME and ADMIN_URL must by specified before starting a managed server,# detailed information can be found at http://e-docs.bea.com/wls/docs81/adminguide/startstop.html.if [ ${#} = 0 ]; then  if [ "x${SERVER_NAME}" = "x" -o "x${ADMIN_URL}" = "x" ]; then    usage  fielif [ ${#} = 1 ]; then  SERVER_NAME=${1}  if [ "x${ADMIN_URL}" = "x" ]; then    usage  fielif [ ${#} = 2 ]; then  SERVER_NAME=${1}  ADMIN_URL=${2}else    usagefi

    # Start WebLogic server# Reset number of open file descriptors in the current process# This function is defined in commEnv.shresetFd

    CLASSPATH="${WEBLOGIC_CLASSPATH}${CLASSPATHSEP}${POINTBASE_CLASSPATH}${CLASSPATHSEP}${JAVA_HOME}/jre/lib/rt.jar${CLASSPATHSEP}${WL_HOME}/server/lib/webservices.jar${CLASSPATHSEP}${CLASSPATH}"export CLASSPATH

    # Start WebLogic serverecho CLASSPATH="${CLASSPATH}"echoecho PATH="${PATH}"echoecho "***************************************************"echo "*  To start WebLogic Server, use a username and   *"echo "*  password assigned to an admin-level user.  For *"echo "*  server administration, use the WebLogic Server *"echo "*  console at http://<hostname>:<port>/console    *"echo "***************************************************"

    LOG_FILE=./logs/appro01_ms03_`date +%F_%R`@`whoami`.log

    nohup "$JAVA_HOME/bin/java" ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS}     /  -Dweblogic.Name=${SERVER_NAME}                                 /  -Dweblogic.management.username=${WLS_USER}                     /  -Dweblogic.management.password=${WLS_PW}                       /  -Dweblogic.management.server=${ADMIN_URL}                      /  -Djava.awt.headless=true                                       /  -Djava.security.policy="${WL_HOME}/server/lib/weblogic.policy" /   weblogic.Server > $LOG_FILE &


    最新回复(0)