程序檔啟動程式模組可讓您將管理功能委託給代理程式。管理功能是一種由管理程序檔語言編寫的管理程序檔。程序檔啟動程式模組是一種多重實例模組。程序檔啟動程式模組的所有實例都存取相同的程序檔儲存庫模組,以取得語言和程序檔資訊。
(在 Solaris 10 上) 您可以從程序檔啟動程式模組執行 DScript。
某些 DScript 可能會持續監視。此類程序檔之輸出非常龐大。建議您避免此類程序檔,因為它們可能會拖慢 CPU,可能也會使 Java Console 當機。
下列程式碼片段可附加至任何 DScript 以控制指定時間期間的執行流程。
tick-1sec
/i++ >= 10/
{
exit(0);
}
在上述範例中,DScript 僅會執行 10 秒鐘。使用者可於 10 秒後看見輸出。
啟動表 – 說明準備啟動的程序檔及其參數
結果表 – 讓您檢視所選程序檔的執行結果
程序檔啟動程式模組可讓您對程序檔執行以下操控作業︰
控制獲准從程序檔儲存庫模組讀取、寫入以及執行程序檔的使用者
指定管理程序檔的引數
引發和終止管理程序檔
監視和控制執行管理程序檔
檢視執行管理程序檔產生的結果
控制已獲准讀取、寫入以及執行程序檔的使用者
超級使用者不能位於啟動表的 LaunchOwner 欄位中。若要啟用機器的超級使用者,從而以超級使用者的身份執行程序檔,請在該機器上建立一個新的使用者。然後使用該使用者名稱執行程序檔。
LaunchOwner 必須屬於伺服器的新 esscrusers 群組。僅有 esscrusers 可以在啟動表中建立列或進行變更。
[啟動所有者] 或 launchOwner 必須是代理機器上的有效使用者。該使用者必須是本機使用者或透過代理機器上的服務(如 NIS)加入的其他使用者。擁有啟動所有者的權限後,才可執行程序檔。
您必須在使用程序檔啟動程式模組前載入程序檔儲存庫模組。
載入模組。
請參閱「Sun Management Center 3.6 使用者指南」以取得更多資訊。程序檔儲存庫模組可以在 [瀏覽器] 視窗中的 [本機應用程式] 下找到。
在 [瀏覽器] 視窗中,按兩下 [本機應用程式]。
按兩下 [程序檔啟動程式]。
程序檔啟動程式會顯示啟動表和結果表。
啟動表控制所有程序檔的執行情況。該表說明準備啟動的程序檔及其參數。
啟動表中的項目會將引數附加到程序檔上,並定義用於關聯執行程序檔權限的所有者。
透過該表的一個單一項目可以建立程序檔的多個實例 。另外,此表的多個項目可以指向程序檔表的同一個程序檔。您可以用不同的引數和不同的權限執行多個相同的程序檔。擁有啟動所有者的權限後,才可執行程序檔。
表 5–2 啟動表屬性
請按照存取程序檔啟動程式模組所述存取啟動表。
在 [啟動表] 標頭上按滑鼠按鈕 3。
將顯示一個快顯式功能表。
選擇 [新列] 並提供所有需要的參數。
[程序檔所有者] 和 [程序檔名稱] 的值指向從該啟動按鈕啟動的程序檔。
請按照存取程序檔啟動程式模組所述存取啟動表。
在顯示所需程序檔名稱的列上按滑鼠按鈕 3。
選取 [啟動程序檔]。
該程序檔會啟動。
請按照存取程序檔啟動程式模組所述存取啟動表。
在顯示要停止程序檔名稱的列上按滑鼠按鈕 3。
螢幕上會出現一個快顯式功能表。
選擇 [中斷程序檔]。
該程序檔會停止執行。
結果表列出目前正在執行的或最近終止的所有程序檔。此表包含下列資訊:
程序檔的開始時間和結束執行的時間
程序檔結束執行的原因
程序檔的結果
程序檔能繼續執行的剩餘時間
結果表的每一列都包含程序檔呼叫期間傳送的引數、產生的結果及其結束字碼。結果表還可提供有關目前執行狀態、開始和結束時間戳記的資訊。
表 5–3 結果表屬性
請按照存取程序檔啟動程式模組所述存取結果表。
在結果表中,於執行中的程序檔項目上按滑鼠按鈕 3。
將顯示一個快顯式功能表。
選擇 [檢視結果記錄] 以檢視與選取執行程序檔對應的結果記錄檔。
[探測檢視器] 將會出現,並顯示記錄結果。
您還可以在指令行上存取記錄檔。記錄檔儲存在 /var/opt/SUNWsymon/SysMgmtPack/script-launcher/scripts/使用者名稱/logs 目錄下。記錄檔名稱包括執行實例,這樣當使用者多次執行同一個程序檔時,可以識別出目前的記錄檔。
請按照存取程序檔啟動程式模組所述存取結果表。
在結果表的列上按滑鼠按鈕 3。
將顯示一個快顯式功能表。
選擇 [刪除列]。
此時會顯示一個對話方塊,讓您確認或取消此刪除作業。
按一下 [是],以進行確認。
刪除列後,執行表會自動重新顯示。