【问题标题】:Jython script to terminate all JVMs on Websphere Application server用于终止 Websphere 应用程序服务器上所有 JVM 的 Jython 脚本
【发布时间】:2020-12-21 19:48:03
【问题描述】:

我有一个包含 6 个节点(1 个 dmgr+5 个节点代理)和 30 个 jvm(每个节点上有 5 个 jvm)的 Websphere 单元。我想通过使用 /opt/WebSphere/AppServer855/profiles/dmgrprofile/bin/ 中的 wsadmin.sh 登录到 dmgr 节点服务器来杀死所有 30 个 jvm。我可以有一个 jython 脚本来实现这一点吗?请帮我。 注意:我不想杀死 nodeagents 或 dmgr。 谢谢, 库马尔。

【问题讨论】:

    标签: scripting websphere jython websphere-8 wsadmin


    【解决方案1】:

    使用AdminTask.listServers 命令获取单元中或特定节点上所有应用服务器的列表,然后使用AdminControl.stopServer 命令迭代列表并停止服务器。

    all_servers=AdminTask.listServers('[-serverType APPLICATION_SERVER ]').splitlines()
    for server in all_servers:
        serverName=AdminConfig.showAttribute(server, 'name')
        #stop server if its running
        try:
            AdminControl.stopServer(serverName,'immediate')
        except:
            print (serverName +" is not reachable")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-08
      • 2018-06-29
      • 1970-01-01
      • 2011-11-30
      • 1970-01-01
      • 2010-09-27
      • 2021-01-05
      • 1970-01-01
      相关资源
      最近更新 更多