Sun Management Center 3.5 系統可靠度管理程式使用者指南

程序檔啟動程式模組

程序檔啟動程式模組可讓您將管理功能委託給代理程式。管理功能是一種由管理程序檔語言編寫的管理程序檔。程序檔啟動程式模組是一種多重實例模組。程序檔啟動程式模組的所有實例都存取相同的程序檔儲存庫模組,以取得語言和程序檔資訊。

此模組包括以下兩個表格︰

程序檔啟動程式模組可讓您對程序檔執行以下操控作業︰

程序檔啟動程式模組的安全性實施方式如下︰

存取程序檔啟動程式模組
  1. 請載入模組。

    請參閱「Sun Management Center 3.5 User's Guide」以取得更多資訊。程序檔儲存庫模組可以在「瀏覽器」 視窗中的「本端應用程式」下找到。

  2. 在「瀏覽器」視窗中,按兩下「本端應用程式」。

  3. 按兩下「程序檔啟動程式」。

    程序檔啟動程式會顯示啟動表和結果表。

    顯示程序檔啟動程式和表的模組瀏覽器。上文有說明該圖形。

啟動表

啟動表控制所有程序檔的執行情況。該表描述準備啟動的程序檔及其參數。

啟動表中的項目會將引數附加到程序檔上, 並定義用於關聯執行程序檔許可權的所有者。

透過該表的一個單一項目可以建立程序檔的多個實例 。另外,此表的多個項目可以指向程序檔表的同一個程序檔。您可以用不同的引數和不同的許可權執行多個相同的程序檔。擁有啟動所有者的許可權後,才可執行程序檔。

啟動表的屬性如下表所示。

表 5–2 啟動表屬性

屬性 

說明 

啟動所有者 

擁有此項目的管理員。 

啟動名稱 

項目的名稱。在啟動表中,每一列的名稱應當是唯一的。 

程序檔所有者 

結合使用程序檔名稱來識別程序檔。  

程序檔名稱 

結合使用程序檔所有者來識別程序檔。  

引數 

提供給程序檔的引數。 

啟動開啟  

初始化程序檔的執行情況。在啟動程序檔之前,必須滿足以下條件︰

  1. 項目的「作業狀況」應處於啟用狀態。

  2. 程序檔表中的項目在「程序檔所有者」與「程序檔名稱」欄位中的值應該相同。

  3. 程序檔表中的「程序檔作業狀況」應處於啟用狀態。

  4. 「啟動所有者」有必要的安全性許可權來啟動程序檔。

啟動控制 

此物件用於對執行表中所有執行的程序檔請求狀態變更,並且這些程序檔是從啟動表啟動。 

管理狀況 

啟動表項目的所需狀態,可以是啟用或停用。 

作業狀況 

啟動表項目的實際狀態,可以是啟用或停用。 

最大執行數 

目前可以從此項目啟動的執行中程序檔的最大數目。該預設值為 3。 直接寫入便可修改此欄位。 

最大完成數 

該預設值為 3。 從啟動表中該項目啟動的已完成程序檔的最大數目,並且這些程序檔允許保留在結果表中。 

啟用時間 

從該項目啟動的程序檔可以執行的最長預設時間。預設值為 86,400 秒(1 天)。  

過期時間 

有關從該項目啟動的程序檔的資訊在程序檔執行完畢後保留在結果表中的最長預設時間。 

將新項目加入到啟動表
  1. 存取程序檔啟動程式模組中的說明存取啟動表。

  2. 在「啟動表」標頭上按滑鼠按鈕 3。

    將顯示一個即現式功能表。

    顯示啟動表和功能表的模組瀏覽器。上文有說明該圖形。
  3. 選擇「新建列」並提供所有所需的參數。

    「程序檔所有者」和「程序檔名稱」的值指向從該啟動按鈕啟動的程序檔。

啟動程序檔的實例
  1. 存取程序檔啟動程式模組中的說明存取啟動表。

  2. 在顯示所需程序檔名稱的列上按滑鼠按鈕 3。

  3. 選取「啟動程序檔」。

    該程序檔會啟動。

停止程序檔
  1. 存取程序檔啟動程式模組中的說明存取啟動表。

  2. 在顯示要停止程序檔名稱的列上按滑鼠按鈕 3。

    螢幕上將顯示一個即現式功能表。

  3. 選擇「中斷程序檔」。

    該程序檔會停止執行。

結果表

結果表列示目前正在執行的或最近終止的所有程序檔。該表包含以下資訊︰

結果表的每一列都包含程序檔呼叫期間傳送的引數、產生的結果及其結束字碼。結果表還可提供有關目前執行狀態、開始和結束時間戳記的資訊。

結果表的屬性如下表所示。

表 5–3 結果表屬性

屬性 

說明 

執行索引 

與該程序檔關聯的唯一識別碼。 在 LaunchName 前放置一個不斷增加的整數便可得到此值。整數從 0 開始。 

引數 

啟動時向程序檔提供的引數。 

結束字碼 

程序檔結束執行的原因。可以是下列值之一︰  

  • 無 – 表示程序檔仍處於初始化狀態或執行狀態。

  • 停止 – 表示程序檔已中斷。

  • 成功 – 表示程序檔成功完成執行。

  • 失敗 – 表示程序檔因錯誤結束執行。

結果記錄 

日誌檔的路徑。 

執行控制 

由該列定義程序檔所需的執行狀態(中斷或 noop)。 

執行狀態 

程序檔的執行狀態。可以是下列值之一︰  

  • 初始化 – 表示程序檔正在初始化。

  • 執行 – 表示程序檔正在執行中。

  • 未執行 – 表示程序檔處於此狀態可能是由於成功完成、失敗或中斷。程序檔為「未執行」的確切原因將反映在「結束字碼」欄位中。

錯誤記錄 

日誌檔的路徑。 

開始時間 

執行開始時的日期和時間。 

結束時間 

執行終止時的日期和時間。 

啟用時間 

程序檔可以執行的時間。 如果已經超過此時間,但程序檔尚未終止,系統會自動終止程序檔。 

過期時間 

程序檔終止後,此列可在結果表中存在的時間。啟動程序檔後,該屬性為啟動表中「過期時間」欄位的值。 由於程序檔達到「未執行」狀態而傳回「過期時間」的秒數後,該程序檔項目會從結果表中移除。 

從結果表檢視結果
  1. 存取程序檔儲存庫模組 中的說明存取結果表。

  2. 在結果表中,於執行中的程序檔項目上按滑鼠按鈕 3。

    將顯示一個即現式功能表。

  3. 選擇「檢視結果記錄」以檢視與選取執行程序檔對應的結果日誌檔。

    「探測檢視器」將會出現,並顯示記錄結果。


    註解 –

    您還可以在指令行上存取日誌檔。日誌檔儲存在 /var/opt/SUNWsymon/SysMgmtPack/script-launcher/scripts/ UserName/logs 目錄下。 日誌檔名稱包括執行實例,這樣當使用者多次執行同一個程序檔時,可以識別出目前的日誌檔。


從結果表刪除列
  1. 存取程序檔儲存庫模組 中的說明存取結果表。

  2. 在結果表的列上按滑鼠按鈕 3。

    將顯示一個即現式功能表。

  3. 選擇「刪除列」。

    此時會顯示一個對話方塊,讓您確認或取消此刪除作業。

  4. 按一下「確定」以確認。

    刪除列後,執行表會自動重新顯示。