`
steven-zhou
  • 浏览: 213218 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

weblogic管理脚本

    博客分类:
  • Bash
阅读更多
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


分享到:
评论

相关推荐

    Weblogic解密脚本(无需weblogic环境) - If you can take it, you can make it

    【WebLogic解密脚本详解】 WebLogic是Oracle公司提供的一个企业级Java应用服务器,它在企业系统中广泛用于部署和管理Java应用程序。在WebLogic的配置中,密码通常会被加密存储,以保证安全性。当需要查看或修改这些...

    weblogic自动化管理脚本

    在"weblogic自动化管理脚本"的场景下,我们可以利用WLST来实现快速扩容。例如,当业务需求增加时,可以编写一个脚本自动创建新的WebLogic实例,加入现有集群,分配必要的资源,然后启动新实例。这样,整个过程无需...

    weblogic监控 weblogic调优 weblogic版本区别 weblogic启动关闭脚本

    WebLogic Server是一款由Oracle公司开发的企业级Java应用服务器,它为构建、部署和管理企业级Java应用程序提供了全面的平台。本文将深入探讨WebLogic的监控、调优、不同版本之间的区别以及启动和关闭脚本的使用。 ...

    linux 启挺 weblogic 脚本

    在Linux环境下启动WebLogic服务器,通常需要通过一系列脚本来完成,这些脚本是管理WebLogic域的重要工具。本文将深入探讨“Linux启动WebLogic脚本”的相关知识点,并结合标签“源码”和“工具”,解释如何利用这些...

    weblogic监控脚本

    总之,“Weblogic监控脚本”这个主题涵盖的内容广泛,从基础的监控概念到具体的脚本编写技巧,都是为了帮助WebLogic管理员更好地管理和优化他们的服务器环境。通过学习这些知识,可以提升对WebLogic服务器的运维能力...

    weblogic虚幻脚本日志设置

    **虚幻脚本日志**通常指的是在WebLogic中使用的自定义脚本,如启动脚本、管理脚本等。这些脚本可能需要记录执行过程中的信息或错误。在WebLogic中,可以通过在脚本中使用Jython的`print`语句或Java的`System.out....

    weblogic管理员手册

    在"Weblogic管理员手册"中,你将找到关于WebLogic Server的安装、配置、管理和维护的详细指导。以下是一些关键知识点: 1. **安装与配置**:手册会涵盖如何下载并安装WebLogic Server,包括选择合适的版本、设置...

    weblogic12c安装及WLST脚本创建域(domain)

    1. **启动WLST**:在WebLogic Home目录下,执行`./wlst.sh`启动WebLogic脚本工具。 2. **连接到Admin Server**:输入以下命令连接到Admin Server: ``` connect('weblogic','password','t3://localhost:7001') `...

    weblogic反序列化漏洞验证脚本(python版)对4.18最新漏洞检测

    2. **构造请求**:构建包含特制序列化数据的HTTP请求,这可能是通过POST请求发送到特定的WebLogic管理接口。 3. **漏洞检测**:通过分析服务器的响应,脚本会检查是否有迹象表明反序列化过程已成功触发漏洞。这可能...

    Weblogic管理员手册 for windows [PDF]

    《Weblogic管理员手册 for Windows》是一本专门为Windows操作系统环境下管理Oracle WebLogic Server的详尽指南。WebLogic Server是Oracle公司的一款企业级Java EE应用服务器,它提供了强大的管理和部署功能,广泛...

    Aix中启动、关闭weblogic脚本

    编写这样的脚本需要对AIX系统的shell语法、WebLogic的启动和管理流程有深入理解。通过`opencloseWebLogic.sh`脚本,我们可以实现对WebLogic服务器的高效、可靠的自动化管理,提高运维的效率和可靠性。在实际使用中,...

    weblogic 管理指南

    WEBLOGIC管理服务器与WEBLOGIC受管服务器 启动时的错误消息 启动WEBLOGIC管理服务器 WebLogic服务器启动时的口令使用 从Start菜单启动WebLogic管理服务器 启动与终止Windows服务形式的WebLogic服务器 从命令行...

    weblogic节点配置管理器

    在配置 WebLogic 节点配置管理器之前,需要将 nodemanager 文件夹上传到 FTP 服务器,并将 startNodeManager.sh 脚本上传到 domain 目录下。然后,需要修改 startNodeManager.sh 的执行权限,以便在后续步骤中可以...

    Linux下WebLogic开机启动设置

    在Linux系统中,WebLogic服务器的管理通常涉及创建和配置启动脚本来简化操作。这个启动脚本可以在系统启动时自动启动WebLogic,并将其置于后台运行,同时具备日志备份功能。下面我们将详细讨论如何实现这一目标,...

    解决BEA WebLogic Platform 8.14跨站点脚本编制漏洞问题

    **标题解析:** "解决BEA WebLogic Platform 8.14跨站点脚本编制漏洞问题" 这个标题表明了...通过这些步骤,IT管理员和开发人员可以有效地解决BEA WebLogic Platform 8.14的跨站脚本漏洞问题,提升系统的整体安全性。

    weblogic反序列化漏洞测试工具python脚本

    总的来说,WebLogic反序列化漏洞是一个严重的问题,而使用Python脚本进行测试是安全评估和漏洞管理的关键步骤。通过这个脚本,你可以有效地检测和评估你的WebLogic服务器是否存在此类漏洞,从而采取必要的安全措施来...

    weblogic日常巡检,问题排查

    ### WebLogic 日常巡检与问题排查 #### 引言 WebLogic作为一款广泛使用的Java应用服务器,在企业级应用环境中扮演着重要的角色。...希望上述内容能帮助运维人员更好地维护和管理WebLogic服务器。

    bea weblogic server 管理指南

    而提供的"Weblogic管理指南.pdf"和"说明.txt"文件很可能是详细阐述这些知识点的文档,建议仔细研读。"教程阅读器下载.url"可能指向一个阅读器下载链接,以方便查看PDF文档,"爱书吧 电子书 教程 让更多人 读更多的书...

    WebLogic服务器管理概述

    WebLogic管理服务器可以通过命令行、脚本或Windows服务方式启动和停止。受管服务器的启动通常由管理服务器控制,但也可以手动启动。 7. **口令管理**:WebLogic服务器启动时,可能需要输入安全管理的口令,这涉及到...

Global site tag (gtag.js) - Google Analytics