Sun logo      上一個      目錄      下一個     

Sun Java System Application Server Enterprise Edition 8.1 管理指南 2005Q1

附錄B
自動重新啟動網域或節點代理程式

如果網域或節點代理程式意外停止 (例如,您需要重新啟動機器),您可以將系統配置為自動重新啟動網域或節點代理程式。

本附錄包含下列主題:


在 UNIX 平台上自動重新啟動

若要在 UNIX 平台上重新啟動網域,請在 /etc/inittab 檔案中新增一行文字。

例如,要重新啟動安裝在 opt/SUNWappserver 目錄中的 Application Server 的 domain1,請使用名為 password.txt 的密碼檔案。

das:3:respawn:/opt/SUNWappserver/bin/asadmin start-domain --user admin --passwordfile /opt/SUNWappserver/password.txt domain1

將這些文字放在一行上。前三個字母是程序的唯一指示符,可以進行更改。

重新啟動節點代理程式的語法與此相似。例如,要重新啟動安裝目錄為 opt/SUNWappserverApplication Server 的 agent1,並使用名為 password.txt 的密碼檔案。

das:3:respawn:/opt/SUNWappserver/bin/asadmin start-node-agent --user admin --passwordfile /opt/SUNWappserver/password.txt agent1


在 Microsoft Windows 平台上自動重新啟動

若要在 Microsoft Windows 上自動重新啟動,請建立一個 Windows 服務。結合使用 Sun Java System Application Server 隨附的 appservService.exeappserverAgentService.exe 可執行檔以及 Microsoft 提供的服務控制指令 (sc.exe)。

Windows XP 隨附了 sc.exe 指令,該指令位於 C:\windows\system32 目錄或 C:\winnt\system32 目錄。編寫本文檔時,已經可以從以下位址下載 Windows 2000 sc.exeftp://ftp.microsoft.com/reskit/win2000/sc.zip。如需有關使用 sc.exe 的更多資訊,請參閱 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndllpro/html/msdn_scmslite.asp

使用 appservService.exeappservAgentService.exe,如下所示:

C:\winnt\system32\sc.exe create service_name binPath= \"fully_qualified_path_to_appservService.exe \"fully_qualified_path_to_asadmin.bat start_command\" \"fully_qualified_path_to_asadmin.bat stop_command\"" start= auto DisplayName= "display_name"

例如,若要建立用於啟動和停止網域 domain1 的名為 SunJavaSystemAppServer DOMAIN1 的服務,請使用密碼檔案 C:\Sun\AppServer\password.txt:

C:\windows\system32\sc.exe create domain1 binPath= "C:\Sun\AppServer\lib\appservService.exe \"C:\Sun\AppServer\bin\asadmin.bat start-domain --user admin --passwordfile C:\Sun\AppServer\password.txt domain1\" \"C:\Sun\AppServer\bin\asadmin.bat stop-domain domain1\"" start= auto DisplayName= "SunJavaSystemAppServer DOMAIN1"

若要建立用於啟動和停止節點代理程式 agent1 的服務,請使用:

C:\windows\system32\sc.exe create agent1 binPath= "C:\Sun\AppServer\lib\appservAgentService.exe \"C:\Sun\AppServer\bin\asadmin.bat start-node-agent --user admin --passwordfile C:\Sun\AppServer\password.txt agent1\" \"C:\Sun\AppServer\bin\asadmin.bat stop-node-agent agent1\"" start= auto DisplayName= "SJESAS_SE8.1 AGENT1"


備註

作為 binPath= 參數的一部分而輸入的啟動和停止指令必須具有正確的語法。請在指令提示符號下執行這些指令以進行測試。如果這些指令不能正確地啟動或停止網域或節點代理程式,則說明該服務不能正常工作。



備註

請勿將服務與 asadmin 啟動和停止指令混合使用來進行啟動和停止。否則,將導致伺服器狀態不同步。例如,即使元件沒有執行,該服務可能也會顯示已啟動元件。為避免發生這種情況,請在使用服務時始終使用 sc.exe 指令來啟動和停止元件。



自動重新啟動的安全性

當按以下方式之一啟動時,需要輸入所需的密碼和主密碼:



上一個      目錄      下一個     


Copyright 2004 - 2005 Sun Microsystems, Inc. 版權所有。