weblogic管理脚本

start.sh

#!/usr/bin/bash
#
# start.sh
# @auth: zhoulin@lianchuang.com
#

SERVER_STATUS () {
serv_status=`ps -ef | grep weblogic | grep webapp | grep -v grep | grep $1 | wc -l`
if [ "$serv_status" -eq "1" ]; then
echo "[status: Running]"
else
echo "[status: Stopped]"
fi
}

adminserver="http://10.168.31.108:7001"

echo "================= NGBOSS WebLogic Server start console =================="
echo " a: start admin " `SERVER_STATUS AdminServer`
echo " p: start proxy " `SERVER_STATUS proxy`
echo " 1: start ngboss " `SERVER_STATUS ngboss`
echo " 2: start chnlmanm " `SERVER_STATUS copmanm`
echo " 3: start copmanm " `SERVER_STATUS copmanm`
echo " 4: start custmanm " `SERVER_STATUS custmanm`
echo " 5: start resmanm " `SERVER_STATUS resmanm`
echo " 6: start salemanm " `SERVER_STATUS salemanm`
echo " 7: start statmanm " `SERVER_STATUS statmanm`
echo " 8: start sysmanm " `SERVER_STATUS sysmanm`
echo " 9: start saleserv " `SERVER_STATUS saleserv`
echo " q: to quit"
echo "========================================================================="
echo -n "Please select which server you want to start: "
read v_server

cd
cd ngadmindomain

case $v_server in
"a")
echo "starting admin server..."
nohup bin/startWebLogic.sh &
;;
"p")
echo "starting proxy server..."
nohup bin/startManagedWebLogic.sh proxy $adminserver &
;;
"1")
echo "starting ngboss server..."
nohup bin/startManagedWebLogic.sh ngboss $adminserver &
;;
"2")
echo "starting chnlmanm server..."
nohup bin/startManagedWebLogic.sh chnlmanm $adminserver &
;;
"3")
echo "starting copmanm server..."
nohup bin/startManagedWebLogic.sh copmanm $adminserver &
;;
"4")
echo "starting custmanm server..."
nohup bin/startManagedWebLogic.sh custmanm $adminserver &
;;
"5")
echo "starting resmanm server..."
nohup bin/startManagedWebLogic.sh resmanm $adminserver &
;;
"6")
echo "starting salemanm server..."
nohup bin/startManagedWebLogic.sh salemanm $adminserver &
;;
"7")
echo "starting statmanm server..."
nohup bin/startManagedWebLogic.sh statmanm $adminserver &
;;
"8")
echo "starting sysmanm server..."
nohup bin/startManagedWebLogic.sh sysmanm $adminserver &
;;
"9")
echo "starting saleserv server..."
nohup bin/startManagedWebLogic.sh saleserv $adminserver &
;;
*)
echo "you have not select any server to start yet!"
;;
esac

exit 0



stop.sh

#!/usr/bin/bash
#
# stop.sh
# @auth: zhoulin@lianchuang.com
#

SERVER_STATUS () {
serv_status=`ps -ef | grep weblogic | grep webapp | grep -v grep | grep $1 | wc -l`
if [ "$serv_status" -eq "1" ]; then
echo "[status: Running]"
else
echo "[status: Stopped]"
fi
}

echo "=============== NGBOSS WebLogic Server stop console =============="
echo " a: stop admin " `SERVER_STATUS AdminServer`
echo " p: stop proxy " `SERVER_STATUS proxy`
echo " 1: stop ngboss " `SERVER_STATUS ngboss`
echo " 2: stop chnlmanm " `SERVER_STATUS chnlmanm`
echo " 3: stop copmanm " `SERVER_STATUS copmanm`
echo " 4: stop custmanm " `SERVER_STATUS custmanm`
echo " 5: stop resmanm " `SERVER_STATUS resmanm`
echo " 6: stop salemanm " `SERVER_STATUS salemanm`
echo " 7: stop statmanm " `SERVER_STATUS statmanm`
echo " 8: stop sysmanm " `SERVER_STATUS sysmanm`
echo " 9: stop saleserv " `SERVER_STATUS saleserv`
echo " 99: stop all server except admin and proxy "
echo " 100: stop all"
echo " q: to quit"
echo "================================================================="
echo -n "Please select which server you want to stop: "
read v_server

case $v_server in
"a")
echo "stopping admin server..."
kill -9 `ps -ef | grep weblogic | grep -v grep | grep "AdminServer" | awk '{print $2}'`
;;
"p")
echo "stopping proxy server..."
kill -9 `ps -ef | grep weblogic | grep -v grep | grep "proxy" | awk '{print $2}'`
;;
"1")
echo "stopping ngboss server..."
kill -9 `ps -ef | grep weblogic | grep -v grep | grep "ngboss" | awk '{print $2}'`
;;
"2")
echo "stopping chnlmanm server..."
kill -9 `ps -ef | grep weblogic | grep -v grep | grep "chnlmanm" | awk '{print $2}'`
;;
"3")
echo "stopping copmanm server..."
kill -9 `ps -ef | grep weblogic | grep -v grep | grep "copmanm" | awk '{print $2}'`
;;
"4")
echo "stopping custmanm server..."
kill -9 `ps -ef | grep weblogic | grep -v grep | grep "custmanm" | awk '{print $2}'`
;;
"5")
echo "stopping resmanm server..."
kill -9 `ps -ef | grep weblogic | grep -v grep | grep "resmanm" | awk '{print $2}'`
;;
"6")
echo "stopping salemanm server..."
kill -9 `ps -ef | grep weblogic | grep -v grep | grep "salemanm" | awk '{print $2}'`
;;
"7")
echo "stopping statmanm server..."
kill -9 `ps -ef | grep weblogic | grep -v grep | grep "statmanm" | awk '{print $2}'`
;;
"8")
echo "stopping sysmanm server..."
kill -9 `ps -ef | grep weblogic | grep -v grep | grep "sysmanm" | awk '{print $2}'`
;;
"9")
echo "stopping saleserv server..."
kill -9 `ps -ef | grep weblogic | grep -v grep | grep "saleserv" | awk '{print $2}'`
;;
"99")
echo "stopping all server except AdminServer..."
kill -9 `ps -ef | grep weblogic | grep -v grep | grep -v "AdminServer" | grep -v "proxy" | awk '{print $2}'`
;;
"100")
echo "stopping all servers..."
kill -9 `ps -ef | grep weblogic | grep -v grep | awk '{print $2}'`
;;
*)
echo "you have not select any server to stop yet!"
;;
esac

exit 0


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值