如下圖所示,在 Agent Builder 完成資源類型的建立,並且您選取 [建立] 螢幕上的 [下一個] 之後,將顯示 [配置] 螢幕。您無法在已建立資源類型之前存取 [配置] 畫面。
Start 指令。可傳送至任何 UNIX shell 以啟動基本應用程式的完整指令行。您必須指定 start 指令。您可以在提供的欄位中鍵入該指令,或使用 [瀏覽] 來尋找包含該指令的檔案,以啟動應用程式。
完整的指令行必須包含啟動應用程式所必需的所有項目,如主機名稱、連接埠號、配置檔案的路徑等。您還可以指定特性變數,在特性變數中對其進行了描述。如果基於 Korn shell 的應用程式要求在指令行上指定一個主機名稱,您可以使用 Agent Builder 定義的變數 $hostnames。請參閱使用基於 Agent Builder Korn Shell 的變數 $hostnames。
不要以雙引號 (““) 括住指令。
如果基本應用程式具有多個獨立的程序樹,其中每一個都在程序監視設備 (PMF) 的控制下以其自己的標記開始,則您無法指定單一指令。相反,您必須建立一個具有個別指令的文字檔案,以啟動每個程序樹,並在 [Start 指令] 文字欄位中指定該檔案的路徑。請參閱建立具有多個獨立程序樹的資源類型,其中列出了該檔案正常工作需要的某些特殊特性。
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 (完全失敗) 之間的適當結束狀態的指令。此指令是可選用的。您可以鍵入該指令的完整路徑,或使用 [瀏覽] 來尋找包含該指令的檔案,以測試應用程式。
一般您將指定基本應用程式的簡單用戶端。如果您未指定 probe 指令,產生的程式碼會僅連接至資源所使用的通訊埠並僅從該通訊埠斷開連接,如果成功,則會宣告應用程式狀態良好。您還可以指定特性變數,在特性變數中對其進行了描述。如果基於 Korn shell 的應用程式要求您在 probe 指令行上指定一個主機名稱,您可以使用 Agent Builder 定義的變數 $hostnames。請參閱使用基於 Agent Builder Korn Shell 的變數 $hostnames。
逾時。每個指令的逾時值 (以秒為單位)。您可以指定一個新值,或接受 Agent Builder 提供的預設值 (對於啟動與停止為 300 秒,對於探測為 30 秒)。