阅读背景:

weblogic启停脚本

来源:互联网 

weblogic启动

应用端口是不是打开来判定服务是不是启动。

#!/bin/bash
#author:wjf
#date:2015/05/19
#测试环境为wls1036程度集群
 
v_curr_user=`whoami`

v_start_user=uweblogic
#------------用于安装和启动weblogic服务器的用户

v_admin_url=https://10.10.71.106:9001
#------------管理服务器的url

v_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=0
	while [  ${v_is_port_open} -eq 0 ]
		do
			sleep 10
			v_is_port_open=`netstat -ano |grep 
          

weblogic启动

应用端口是不是打开来判定服务是不是启动。

#!/bin/bash
#author:wjf
#date:2015/05/19
#测试环境为wls1036程度集群
 
v_curr_user=`whoami`

v_start_user=uweblogic
#------------用于安装和启动weblogic服务器的用户

v_admin_url=https://10.10.71.106:9001
#------------管理服务器的url

v_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=0
	while [  ${v_is_port_open} -eq 0 ]
		do
			sleep 10
			v_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 
#---------------修正定制部份(终)-------------------
	else
		echo "当前用户为${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 15

v_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`
   done

echo "weblogic胜利关闭"





|wc -l` done } #启动受管理服务器 f_start_ms() { echo "启动受管服务器

weblogic启动

应用端口是不是打开来判定服务是不是启动。

#!/bin/bash
#author:wjf
#date:2015/05/19
#测试环境为wls1036程度集群
 
v_curr_user=`whoami`

v_start_user=uweblogic
#------------用于安装和启动weblogic服务器的用户

v_admin_url=https://10.10.71.106:9001
#------------管理服务器的url

v_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=0
	while [  ${v_is_port_open} -eq 0 ]
		do
			sleep 10
			v_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 
#---------------修正定制部份(终)-------------------
	else
		echo "当前用户为${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 15

v_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`
   done

echo "weblogic胜利关闭"





" cd ${v_dir_domain_bin} nohup ./startManagedWebLogic.sh

weblogic启动

应用端口是不是打开来判定服务是不是启动。

#!/bin/bash
#author:wjf
#date:2015/05/19
#测试环境为wls1036程度集群
 
v_curr_user=`whoami`

v_start_user=uweblogic
#------------用于安装和启动weblogic服务器的用户

v_admin_url=https://10.10.71.106:9001
#------------管理服务器的url

v_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=0
	while [  ${v_is_port_open} -eq 0 ]
		do
			sleep 10
			v_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 
#---------------修正定制部份(终)-------------------
	else
		echo "当前用户为${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 15

v_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`
   done

echo "weblogic胜利关闭"





${v_admin_url} & f_is_service_start echo "

weblogic启动

应用端口是不是打开来判定服务是不是启动。

#!/bin/bash
#author:wjf
#date:2015/05/19
#测试环境为wls1036程度集群
 
v_curr_user=`whoami`

v_start_user=uweblogic
#------------用于安装和启动weblogic服务器的用户

v_admin_url=https://10.10.71.106:9001
#------------管理服务器的url

v_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=0
	while [  ${v_is_port_open} -eq 0 ]
		do
			sleep 10
			v_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 
#---------------修正定制部份(终)-------------------
	else
		echo "当前用户为${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 15

v_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`
   done

echo "weblogic胜利关闭"





启动终了" 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 #---------------修正定制部份(终)------------------- else echo "当前用户为${v_curr_user}" echo "建议应用${v_start_user}启动服务" echo "请检讨当前用户环境" fi#!/bin/bash #auth




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: