スクリプトによるサーバーの停止
スクリプトおよび wsadmin ツールを使用してサーバーを停止できます。
始める前に
このタスクについて
制約事項: Jacl または Jython のスレッド化 (複数のスレッド) メソッドによるサーバーの同時停止は、WebSphere® Application Server バージョン 7.0 ではサポートされていません。
手順
stopServer コマンドを使用して、サーバーを停止します。
このコマンドには、いくつかの構文オプションがあります。
以下に例を示します。
- WebSphere Application Server Single Server Edition でサーバーを停止するには、
以下のオプションのいずれか 1 つを選択します。
- 以下の例では、サーバー名のみを指定します。Jacl を使用:
$AdminControl stopServer serverName
Jython を使用:AdminControl.stopServer('serverName')
- 以下の例では、指定されたノードを用いてアプリケーション・サーバーを停止します。
- Jacl を使用:
$AdminControl stopServer serverName mynode
- Jython を使用:
print AdminControl.stopServer('serverName', 'mynode')
出力例:WASX7337I: Invoked stop for server "serverName" Waiting for stop completion. WASX7264I: Stop completed for server "serverName" on node "mynode"
- 以下の例では、サーバー名および immediate を指定します。
- Jacl を使用:
$AdminControl stopServer serverName immediate
- Jython を使用:
AdminControl.stopServer('serverName', immediate)
- 以下の例では、サーバー名のみを指定します。
- WebSphere Application Server Network Deployment Edition でサーバーを停止するには、
以下のオプションからいずれか 1 つを選択します。
- 以下の例では、サーバー名およびノード名を指定します。
- Jacl を使用:
$AdminControl stopServer serverName nodeName
- Jython を使用:
AdminControl.stopServer('serverName', 'nodeName')
- 以下の例では、サーバー名、ノード名、および immediate を指定します。
- Jacl を使用:
$AdminControl stopServer serverName nodeName immediate
- Jython を使用:
AdminControl.stopServer('serverName', 'nodeName', immediate)
- 以下の例では、サーバー名およびノード名を指定します。