weblogic启停脚本

来源:互联网 发布:苏州园区网络托管 编辑:程序博客网 时间:2024/04/30 05:22

weblogic启动

使用端口是否打开来判定服务是否启动。

#!/bin/bash#author:wjf#date:2015/05/19#测试环境为wls1036水平集群 v_curr_user=`whoami`v_start_user=uweblogic#------------用于安装和启动weblogic服务器的用户v_admin_url=http://10.10.71.106:9001#------------管理服务器的urlv_dir_domain_bin=/weblogic/Oracle/Middleware/user_projects/domains/gyhr_domain/bin#------------启动域的bin目录路径v_admin_port=9001#------------weblogic管理服务器端口#根据服务端口是否打开判定服务时候已经启动f_is_service_start(){v_is_port_open=0while [  ${v_is_port_open} -eq 0 ]dosleep 10v_is_port_open=`netstat -ano |grep ${1}|wc -l`done}#启动受管理服务器f_start_ms(){echo "启动受管服务器${1}"cd ${v_dir_domain_bin}nohup ./startManagedWebLogic.sh  ${1} ${v_admin_url} &f_is_service_start ${2}echo "${1}启动完毕"echo ""}#主代码部分 if [ ${v_curr_user} = ${v_start_user} ]        then                #启动服务代码部分echo "启动管理服务器"cd ${v_dir_domain_bin}nohup ./startWebLogic.sh &f_is_service_start ${v_admin_port}echo "启动管理服务器完毕"echo ""#---------------修改定制部分(始)------------------f_start_ms server 8088 #---------------修改定制部分(终)-------------------elseecho "当前用户为${v_curr_user}"                echo "建议使用${v_start_user}启动服务"                echo "请检查当前用户环境"fi

停止脚本

以killall java做强制关停,若系统中运行其他java程序,则此脚本不适用。

cd /home/weblogic/bea/user_projects/domains/nc6domain/nc6domain/bin./stopManagedWebLogic.sh Proxy&sleep 20./stopManagedWebLogic.sh server1&sleep 20./stopWebLogic.sh&sleep 15v_java_process_num=`ps -ef |grep java|wc -l`while [ ! ${v_java_process_num} -eq 1  ]   do      killall  java      sleep 1      v_java_process_num=`ps -ef |grep java|wc -l`   doneecho "weblogic成功关闭"





0 0
原创粉丝点击