如下圖所示,Agent Builder 完成建立資源類型後,按一下 [建立] 畫面上的 [下一步] 即可顯示 [配置] 畫面。您無法在已建立資源類型之前存取 [配置] 畫面。
[配置] 畫面包含以下欄位:
Start 指令。可傳送至任何 UNIX shell 以啟動基本應用程式的完整指令行。您必須指定 start 指令。您可以在提供的欄位中鍵入指令,或使用 [瀏覽] 尋找包含該指令的檔案,以啟動應用程式。
完整指令行必須包含啟動應用程式所必需的所有項目,例如,主機名稱、連接埠號碼以及配置檔案的路徑。您還可以指定特性變數,這在使用特性變數中說明。如果基於 Korn shell 的應用程式要求在指令行上指定一個主機名稱,您可以使用 Agent Builder 定義的變數 $hostnames。請參閱使用 Agent Builder 基於 Korn Shell 的 $hostnames 變數。
請勿給指令加上雙引號 (””)。
如果基本應用程式具有多個獨立的程序樹,其中每一個都在程序監視設備 (PMF) 的控制下以其自己的標記開始,則您無法指定單一指令。然而,您必須建立一個包含獨立指令的文字檔案,以啟動每個程序樹,並在 [start 指令] 文字欄位中為該檔案指定路徑。請參閱使用 Agent Builder 之前。本小節列出該檔案正確工作所需的某些特殊特性。
Stop 指令。可傳送至任何 UNIX shell 以停止基本應用程式的完整指令行。您可以在提供的欄位中鍵入指令,或使用 [瀏覽] 尋找包含該指令的檔案,以停止應用程式。您還可以指定特性變數,這在使用特性變數中說明。如果基於 Korn shell 的應用程式要求在指令行上指定一個主機名稱,您可以使用 Agent Builder 定義的變數 $hostnames。請參閱使用 Agent Builder 基於 Korn Shell 的 $hostnames 變數。
此指令是可選擇的。如果您不指定 stop 指令,則產生的程式碼將使用訊號 (位於 Stop 方法中) 來停止應用程式,如下所示︰
Stop 方法會傳送 SIGTERM 以停止應用程式,並等待逾時值 80% 的時間以結束應用程式。
如果 SIGTERM 訊號失敗,則 Stop 方法將傳送 SIGKILL 以停止應用程式,並等待逾時值 15% 的時間以結束應用程式。
如果 SIGKILL 失敗,則 Stop 方法將以失敗結束。剩餘 5% 的逾時值被視為經常性耗用時間。
確定在應用程式完全停止之前 stop 指令不會傳回。
Probe 指令。一個可以定期執行的指令,用於檢查應用程式的運作狀態並傳回一個介於 0 (成功) 與 100 (完全失敗) 之間的結束狀態。此指令是可選擇的。您可以鍵入該指令的完整路徑,或使用 [瀏覽] 尋找包含該指令的檔案,以探測應用程式。
一般您將指定基本應用程式的簡單用戶端。如果您未指定探測指令,產生的程式碼將會僅連線至資源使用的連接埠以及從此連接埠中斷連線。如果連線和中斷連線成功,產生的程式碼將宣告應用程式運作狀態良好。您還可以指定特性變數,這在使用特性變數中說明。如果基於 Korn shell 的應用程式需要您在 probe 指令行上指定一個主機名稱,您可以使用 Agent Builder 定義的 $hostnames 變數。請參閱使用 Agent Builder 基於 Korn Shell 的 $hostnames 變數。
請勿給指令加上雙引號 (””)。
逾時。每個指令的逾時值,以秒為單位。您可以指定一個新值,或接受 Agent Builder 提供的預設值。啟動和停止的預設逾時值為 300 秒鍾,探測的預設逾時值為 30 秒鍾。