啟動程序檔可能顯示錯誤訊息,例如:Could not start Grouping service (無法啟動群組服務) 或 Could not start Platform Agent (無法啟動平台代理程式)。
當您在 Sun Fire 系統控制器上執行 es-guiinst 指令或在負載過重的機器上啟動 Sun Management Center 元件時,可能會看到這些錯誤訊息。
此外,如果在特定時間內特定元件程序未啟動,則即使已成功啟動元件,啟動程序檔仍可能顯示相同的錯誤訊息。
對於群組服務和平台代理程式元件而言,已經發現這個問題。
啟動程序檔執行以下動作:
嘗試啟動元件程序
休息 n 秒鐘
檢查程序狀態,並報告成功或失敗
負荷過重的機器會延遲狀態檢查結果的生成,這將導致錯誤的狀態檢查失敗。之所以會發生錯誤,是由於在 n 秒內未收到結果。
解決方法:完成以下解決方法:
驗證以下程序是否正在運行:
代理程式
拓樸服務
陷阱處理程式服務
配置服務
事件處理程式服務
中介資料服務
平台代理程式
平台代理程式實例
輸入下列指令:
/usr/bin/ps -ef | grep esd |
(在 Solaris 10 上) 在全域區域中的指令為 /usr/bin/ps -fz global | grep esd,而非全域區域為 /usr/bin/ps -fe | grep esd。
若要驗證群組服務是否正在運行,請鍵入以下指令:
/usr/ucb/ps —wwxa | grep SunMCService |
若要驗證 Java 伺服器是否正在運行,請鍵入以下指令:
/usr/ucb/ps —wwxa | grep java | grep ServerMain |
若要驗證 Web 伺服器是否正在運行,請鍵入以下指令:
/usr/ucb/ps —wwxa | grep java | grep tomcat |
若要驗證硬體服務是否正在運行,請鍵入以下指令:
/usr/ucb/ps —wwxa | grep java | grep HWDS |
如果服務沒有運行,請減小機器的負載,並重新啟動 Sun Management Center 程序。