weblogic管理脚本
start.sh
Java代码
- #!/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
Java代码
- #!/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