![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
HmmControllerProcs.jacl 脚本
使用 HmmControllerProcs.jacl 脚本,您可以修改运行状况管理运行时配置来启用或禁用运行状况控制器和服务器的自动重新启动,并设置或检索其他运行状况管理设置的值。
用途
要更改运行时设置,您必须具有操作员或管理员管理特权。
可以使用 HmmControllerProcs.jacl 文件完成下列操作。
- 启用或禁用运行状况控制器。
- 对服务器启用或禁用自动执行重新启动。
- 设置或检索其他运行状况管理设置的值。
HmmControllerProcs.jacl 脚本仅修改运行时配置。
位置
HmmControllerProcs.jacl 脚本在 app_server_root/bin 目录中。
用法
运行以下命令。
wsadmin -profile HmmControllerProcs.jacl -c "insert_procedure_parameters"请将 insert_procedure_parameters 变量替换为过程的名称和正确的变量值以完成更改。可能必须将 wsadmin 命令修改为 wsadmin.sh 或 wsadmin.bat,具体情况取决于操作环境。
过程
要查看所有可用过程的列表,请使用以下命令。
wsadmin -profile HmmControllerProcs.jacl -c "help"
- enable
- 启用运行状况控制器。
- disable
- 禁用运行状况控制器。
- isEnabled
- 验证是否启用运行状况控制器。
- enableServer node_name server_name
- 对指定节点上的服务器启用自动执行重新启动。
- disableServer node_name server_name
- 对指定节点上的服务器禁用自动执行重新启动。
- isServerEnabled node_name server_name
- 验证是否已对指定节点上的服务器启用自动执行重新启动。
- isNodeMaintenance node_name
- 验证运行状况控制器是否获悉指定节点处于维护方式这一情况。
- getMaxConsecutiveRestarts
- 返回尝试次数,该值指示在执行重新启动后,为使应用程序服务器复活而进行的尝试次数。如果超过了最大值,那么声明服务器失败,并禁用服务器重新启动。
- setMaxConsecutiveRestarts number_of_consecutive_restarts
- 设置尝试次数,该值指示在执行重新启动后,为使应用程序服务器复活而进行的尝试次数。
- getControlCycleLength
- 返回时间长度(以分钟计),该值指示对应用程序服务器实例进行运行状况策略检查以确定是否出现违规的时间间隔。
- setControlCycleLength time_in_minutes
- 设置时间长度(以分钟计),该值指示对应用程序服务器实例进行运行状况策略检查以确定是否出现违规的时间间隔。
- getMinRestartInterval
- 返回时间长度,该值指示应用程序服务器实例的连续两次重新启动之前必须经过的时间。
- setMinRestartInterval time_in_minutes
- 设置时间长度,该值指示应用程序服务器实例的连续两次重新启动之前必须经过的时间。
- getRestartTimeout
- 返回时间长度,该值指示在轮询服务器状态之前重新启动期间,控制器用于等待启动和停止事件的时间。
- setRestartTimeout time_in_minutes
- 设置时间长度,该值指示在轮询服务器状态之前重新启动期间,控制器用于等待启动和停止事件的时间。
示例
以下命令可支持在 server_1 服务器上自动重新启动,该服务器在 node_1 节点上运行:wsadmin.sh -profile HmmControllerProcs.jacl -c "enableServer node_1 server_1"