【问题标题】:wlst script to check the status of weblogic servers用于检查 weblogic 服务器状态的 wlst 脚本
【发布时间】:2017-07-21 09:04:52
【问题描述】:

能否告诉我用于检查 weblogic 服务器状态的 wlst 脚本?

我知道检查特定服务器的命令,但我需要该环境中所有实例的状态。

【问题讨论】:

    标签: wlst


    【解决方案1】:

    导航到以下位置并按 Enter:

    C:\Oracle\Middleware\Oracle_Home\wlserver\common\bin>wlst.cmd

    然后连接到 Weblogic Admin Server
    wls:/offline> connect("Username","Password","Admin console Url")

    示例
    wls:/offline> connect("weblogic","Password","localhost:7001")

    然后运行以下命令
    wls:/woolworths/serverConfig> x=ls('Servers',returnMap='true')

    这将返回你所有的服务器:

    博士-- AdminServer
    博士——服务器 1
    博士——服务器 2
    dr-- 服务器 3

    然后运行:

    wls:/woolworths/serverConfig> x

    哪个会返回:

    [AdminServer,服务器 1,服务器 2,服务器 3]

    然后运行
    wls:/woolworths/serverConfig> for i in x: state(i,'Server')

    哪个会返回:

    “AdminServer”的当前状态:正在运行
    “服务器 1”的当前状态:正在运行
    “服务器 2”的当前状态:SHUTDOWN
    “服务器 3”的当前状态:正在运行

    希望这对您有所帮助?

    【讨论】:

    • 我写了一个脚本,从命令promt调用.py脚本后也不会留下来
    • nmConnect(');连接(); domainConfig() serverList=cmo.getServers(); domainRuntime() cd('/ServerLifeCycleRuntimes/') for serverList: name=server.getName() cd(name) serverState=cmo.getState() if serverState=='SHUTDOWN': print '**** Shutdown Servers ****' print '服务器 *****'+ 名称 +'***** 状态 *****'+serverState break print '服务器 *****'+ 名称 +'**** * 状态 *****'+serverState cd('..')
    • 请让我知道我应该在这个脚本中添加什么以便它保持屏幕
    • 尝试在脚本末尾添加“暂停”以保持 cmd 窗口打开。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-03
    • 2021-09-23
    • 1970-01-01
    • 2015-09-12
    相关资源
    最近更新 更多