服务器查询脚本
该脚本编制库提供多个脚本过程来自动完成服务器配置。请参阅有关用于查询应用程序服务器配置的脚本的用法信息。可以分别运行每个脚本,也可将过程组合在一起来为环境创建定制自动执行脚本。
所有服务器管理脚本过程都位于 app_server_root/scriptLibraries/servers/V70 目录中。
使用下列脚本过程来查询应用程序服务器配置:
checkIfServerExists
此脚本确定配置中是否存在相关服务器。要运行该脚本,请指定节点名和服务器名称参数,如下表中所定义:
自变量 | 描述 |
---|---|
nodeName | 指定相关节点的名称。 |
serverName | 指定相关服务器的名称。 |
语法
AdminServerManagement.checkIfServerExists(nodeName, serverName)
用法示例
AdminServerManagement.checkIfServerExists("myNode", "myServer")
checkIfServerTemplateExists
此脚本确定配置中是否存在相关服务器模板。要运行该脚本,请指定模板名称参数,如下表中所定义:
自变量 | 描述 |
---|---|
templateName | 指定相关服务器模板的名称。 |
语法
AdminServerManagement.checkIfServerTemplateExists(templateName)
用法示例
AdminServerManagement.checkIfServerTemplateExists("newServer")
getJavaHome
此脚本显示
Java™ Home 值。要运行该脚本,请指定节点名和服务器名称参数,如下表中所定义:
自变量 | 描述 |
---|---|
nodeName | 指定相关节点的名称。 |
serverName | 指定相关服务器的名称。 |
语法
AdminServerManagement.getJavaHome(nodeName, serverName)
用法示例
AdminServerManagement.getJavaHome("myNode", "myServer")
getServerProcessType
此脚本显示特定服务器的服务器进程类型。要运行该脚本,请为相关服务器指定节点名和服务器名称参数,如下表中所定义:
自变量 | 描述 |
---|---|
nodeName | 指定相关节点的名称。 |
serverName | 指定相关服务器的名称。 |
语法
AdminServerManagement.getServerProcessType(nodeName, serverName)
用法示例
AdminServerManagement.getServerProcessType("myNode", "server1")
getServerPID
此脚本显示特定目标的运行服务器进程标识。要运行该脚本,请为相关服务器指定节点名和服务器名称参数,如下表中所定义:
自变量 | 描述 |
---|---|
nodeName | 指定相关节点的名称。 |
serverName | 指定相关服务器的名称。 |
语法
AdminServerManagement.getServerPID(nodeName, serverName)
用法示例
AdminServerManagement.getServerPID("myNode", "server1")
help
此脚本显示 AdminServerManagement 脚本库支持的脚本过程。要显示特定脚本的详细帮助,请指定相关脚本的名称,如下表中所定义:
自变量 | 描述 |
---|---|
scriptName | 指定相关脚本的名称。 |
语法
AdminServerManagement.help(scriptName)
用法示例
AdminServerManagement.help("getServerProcessType")
listJVMProperties
此脚本显示与
Java 虚拟机 (JVM) 配置关联的属性。要运行该脚本,请指定节点名、服务器名称和相关
JVM 属性(可选),如下表中所定义:
自变量 | 描述 |
---|---|
nodeName | (可选)指定相关节点的名称。 |
serverName | (可选)指定相关服务器的名称。 |
JVMProperty | (可选)指定要查询的 JVM 属性。 |
语法
AdminServerManagement.listJVMProperties(nodeName, serverName, JVMProperty)
用法示例
AdminServerManagement.listJVMProperties("myNode", "myServer", "")
listServers
此脚本会显示配置中存在的服务器。可选择指定要为特定作用域查询的节点名或服务器类型,如下表中所定义:
自变量 | 描述 |
---|---|
serverType | 指定要查询的服务器的名称。 |
nodeName | 指定要查询的节点的名称。 |
语法
AdminServerManagement.listServers(serverType, nodeName)
用法示例
AdminServerManagement.listServers("APPLICATION_SERVER", "myNode")
listServerTemplates
此脚本会显示配置中的服务器模板。要运行该脚本,请指定模板版本、服务器类型和模板名称,如下表中所定义:
自变量 | 描述 |
---|---|
templateVersion | (可选)指定相关模板的版本。 |
serverType | (可选)指定服务器的类型。有效值包括 GENERIC_SERVER、WEB_SERVER、APPLICATION_SERVER 和 PROXY_SERVER 服务器类型。 |
templateName | 选择性地指定相关模板的名称。 |
语法
AdminServerManagement.listServerTemplates(templateVersion, serverType, templateName)
用法示例
AdminServerManagement.listServerTemplates("", "APPLICATION_SERVER", "default")
listServerTypes
此脚本显示相关节点上提供的服务器类型。要运行该脚本,请指定节点名,如下表中所定义:
自变量 | 描述 |
---|---|
nodeName | (可选)指定相关节点的名称。 |
语法
AdminServerManagement.listServerTypes(nodeName)
用法示例
AdminServerManagement.listServerTypes("myNode")
queryMBeans
此脚本会对应用程序服务器进行查询以查找受管 Bean (MBean)。通过定义用于启动或初始化应用程序服务器进程的命令行信息,来增强应用程序服务器的操作。进程定义设置定义运行时属性,例如要运行的程序、用于运行程序的参数以及工作目录。
自变量 | 描述 |
---|---|
nodeName | 指定相关节点的名称。 |
serverName | 指定相关服务器的名称。 |
mbeanType | 指定要查询的 MBean 的类型。 |
语法
AdminServerManagement.queryMBeans(nodeName, serverName, mbeanType)
用法示例
AdminServerManagement.queryMBeans("myNode", "server1", "Server")
showServerInfo
此脚本显示相关服务器的服务器配置属性。该脚本显示单元名、服务器类型、产品版本、节点名和服务器名称。
自变量 | 描述 |
---|---|
nodeName | 指定相关节点的名称。 |
serverName | 指定相关服务器的名称。 |
语法
AdminServerManagement.showServerInfo(nodeName, serverName)
用法示例
AdminServerManagement.showServerInfo("myNode", "myServer")
viewProductInformation
此脚本显示应用程序服务器产品版本。
语法
AdminServerManagement.viewProductInformation()
用法示例
AdminServerManagement.viewProductInformation()