HmmControllerProcs.jacl Script
使用 HmmControllerProcs.jacl Script ,您可以修改性能管理執行時期配置,以啟用或停用伺服器的性能控制器和自動重新啟動,以及設定或擷取其他性能管理設定的值。
若要變更執行時期設定,您必須具有操作員或管理者管理專用權。
用途
您可以使用 HmmControllerProcs.jacl 檔案來完成下列動作。
- 啟用或停用性能控制器。
- 啟用或停用伺服器的自動重新啟動。
- 設定或擷取其他性能管理設定的值。
HmmControllerProcs.jacl Script 只會修改執行時期配置。
位置
HmmControllerProcs.jacl Script 位於 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 節點名稱
- 驗證性能控制器是否確認指定的節點處於維護模式。
- getMaxConsecutiveRestarts
- 傳回在執行重新啟動之後,嘗試回復應用程式伺服器的次數。 如果超出上限值,則宣告伺服器失敗,並停用伺服器重新啟動。
- setMaxConsecutiveRestarts number_of_constutive_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"