Sun Java System Application Server Enterprise Edition 8.1 2005Q2 管理ガイド

- Previous: UNIX プラットフォーム上での自動再起動
- Next: 自動再起動時のセキュリティー

# Microsoft Windows プラットフォーム上での自動再起動

Microsoft Windows 上で自動的に再起動するには、Windows サービスを作成します。Sun Java System Application Server に同梱されている実行可能ファイル `appservService.exe` と `appserverAgentService.exe` を、Microsoft が提供するサービス制御コマンド (`sc.exe`) と組み合わせて使用します。

`sc.exe` コマンドは Windows XP に同梱されており、`C:\windows\system32` ディレクトリか `C:\winnt\system32` ディレクトリのいずれかに格納されています。このマニュアルの執筆時点では、Windows 2000 の `sc.exe` が `http:// ftp://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.exe` および `appservAgentService.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"

たとえば、パスワードファイル `C:\Sun\AppServer\password.txt` を使ってドメイン `domain1` を開始および停止するサービス `SunJavaSystemAppServer DOMAIN1` を作成するには、次のようにします。

    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` の `start/stop` コマンドとサービスの開始/停止を混在させないでください。両者を混在させると、サーバーの状態の同期が取れなくなります。たとえば、サーバーのコンポーネントが実行されていないのに「コンポーネントが開始された」と表示されたりします。こうした状況を避けるには、サービス使用時には常に、`sc.exe` コマンドを使ってコンポーネントを開始および停止するようにしてください。

- Previous: UNIX プラットフォーム上での自動再起動
- Next: 自動再起動時のセキュリティー

- © 2010, Oracle Corporation and/or its affiliates