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是Oracle公司提供的一个企业级Java应用服务器,它在企业系统中广泛用于部署和管理Java应用程序。在WebLogic的配置中,密码通常会被加密存储,以保证安全性。当需要查看或修改这些...
在"weblogic自动化管理脚本"的场景下,我们可以利用WLST来实现快速扩容。例如,当业务需求增加时,可以编写一个脚本自动创建新的WebLogic实例,加入现有集群,分配必要的资源,然后启动新实例。这样,整个过程无需...
WebLogic Server是一款由Oracle公司开发的企业级Java应用服务器,它为构建、部署和管理企业级Java应用程序提供了全面的平台。本文将深入探讨WebLogic的监控、调优、不同版本之间的区别以及启动和关闭脚本的使用。 ...
在Linux环境下启动WebLogic服务器,通常需要通过一系列脚本来完成,这些脚本是管理WebLogic域的重要工具。本文将深入探讨“Linux启动WebLogic脚本”的相关知识点,并结合标签“源码”和“工具”,解释如何利用这些...
总之,“Weblogic监控脚本”这个主题涵盖的内容广泛,从基础的监控概念到具体的脚本编写技巧,都是为了帮助WebLogic管理员更好地管理和优化他们的服务器环境。通过学习这些知识,可以提升对WebLogic服务器的运维能力...
**虚幻脚本日志**通常指的是在WebLogic中使用的自定义脚本,如启动脚本、管理脚本等。这些脚本可能需要记录执行过程中的信息或错误。在WebLogic中,可以通过在脚本中使用Jython的`print`语句或Java的`System.out....
在"Weblogic管理员手册"中,你将找到关于WebLogic Server的安装、配置、管理和维护的详细指导。以下是一些关键知识点: 1. **安装与配置**:手册会涵盖如何下载并安装WebLogic Server,包括选择合适的版本、设置...
1. **启动WLST**:在WebLogic Home目录下,执行`./wlst.sh`启动WebLogic脚本工具。 2. **连接到Admin Server**:输入以下命令连接到Admin Server: ``` connect('weblogic','password','t3://localhost:7001') `...
2. **构造请求**:构建包含特制序列化数据的HTTP请求,这可能是通过POST请求发送到特定的WebLogic管理接口。 3. **漏洞检测**:通过分析服务器的响应,脚本会检查是否有迹象表明反序列化过程已成功触发漏洞。这可能...
《Weblogic管理员手册 for Windows》是一本专门为Windows操作系统环境下管理Oracle WebLogic Server的详尽指南。WebLogic Server是Oracle公司的一款企业级Java EE应用服务器,它提供了强大的管理和部署功能,广泛...
编写这样的脚本需要对AIX系统的shell语法、WebLogic的启动和管理流程有深入理解。通过`opencloseWebLogic.sh`脚本,我们可以实现对WebLogic服务器的高效、可靠的自动化管理,提高运维的效率和可靠性。在实际使用中,...
WEBLOGIC管理服务器与WEBLOGIC受管服务器 启动时的错误消息 启动WEBLOGIC管理服务器 WebLogic服务器启动时的口令使用 从Start菜单启动WebLogic管理服务器 启动与终止Windows服务形式的WebLogic服务器 从命令行...
在配置 WebLogic 节点配置管理器之前,需要将 nodemanager 文件夹上传到 FTP 服务器,并将 startNodeManager.sh 脚本上传到 domain 目录下。然后,需要修改 startNodeManager.sh 的执行权限,以便在后续步骤中可以...
在Linux系统中,WebLogic服务器的管理通常涉及创建和配置启动脚本来简化操作。这个启动脚本可以在系统启动时自动启动WebLogic,并将其置于后台运行,同时具备日志备份功能。下面我们将详细讨论如何实现这一目标,...
**标题解析:** "解决BEA WebLogic Platform 8.14跨站点脚本编制漏洞问题" 这个标题表明了...通过这些步骤,IT管理员和开发人员可以有效地解决BEA WebLogic Platform 8.14的跨站脚本漏洞问题,提升系统的整体安全性。
总的来说,WebLogic反序列化漏洞是一个严重的问题,而使用Python脚本进行测试是安全评估和漏洞管理的关键步骤。通过这个脚本,你可以有效地检测和评估你的WebLogic服务器是否存在此类漏洞,从而采取必要的安全措施来...
### WebLogic 日常巡检与问题排查 #### 引言 WebLogic作为一款广泛使用的Java应用服务器,在企业级应用环境中扮演着重要的角色。...希望上述内容能帮助运维人员更好地维护和管理WebLogic服务器。
而提供的"Weblogic管理指南.pdf"和"说明.txt"文件很可能是详细阐述这些知识点的文档,建议仔细研读。"教程阅读器下载.url"可能指向一个阅读器下载链接,以方便查看PDF文档,"爱书吧 电子书 教程 让更多人 读更多的书...
WebLogic管理服务器可以通过命令行、脚本或Windows服务方式启动和停止。受管服务器的启动通常由管理服务器控制,但也可以手动启动。 7. **口令管理**:WebLogic服务器启动时,可能需要输入安全管理的口令,这涉及到...