设为首页 收藏本站
查看: 717|回复: 0

[经验分享] weblogic管理脚本

[复制链接]

尚未签到

发表于 2017-2-14 08:03:41 | 显示全部楼层 |阅读模式
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

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-341761-1-1.html 上篇帖子: 配置 weblogic protocol 下篇帖子: weblogic配置相关
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表