3

Linux RedHat 6 に IBM WebSphere Application Server v8.5 (WAS) をインストールしています。
私の質問:コマンドで以下を確認するにはどうすればよいですか (存在する場合):

  • アプリケーション サーバーは実行されていますか?
  • デプロイされた Web アプリケーションは実行されていますか?
  • データベース接続 (データソースを使用) は正常に接続されていますか?
4

3 に答える 3

4

これらすべてを確認する最も簡単で迅速な方法は、 で入手できる Web 管理コンソールを使用することですhttp://yourHost:9060/ibm/console

コマンドを使用する場合は、次のようにします。

アプリケーション サーバーは実行されていますか? serverStatusコマンドの
発行を確認でき

%PROFILE_ROOT%/bin/serverStatus.sh -all

または特定のサーバーの場合:

%PROFILE_ROOT%/bin/serverStatus.sh serverName

出力は次のようになります。

C:\IBM\WebSphere\AppServer85\profiles\AppSrv02\bin>serverstatus server1
ADMU0116I: Tool information is being logged in file
           C:\IBM\WebSphere\AppServer85\profiles\AppSrv02\logs\server1\serverSta
tus.log
ADMU0128I: Starting tool with the AppSrv02 profile
ADMU0500I: Retrieving server status for server1
ADMU0508I: The Application Server "server1" is STARTED

デプロイされた Web アプリケーションは実行されていますか?
これには直接のコマンドはありません。wsadminそのためにスクリプトを使用できますアプリケーションが実行されているエントリを返す場合、単純なものは次のようになります。

print AdminControl.completeObjectName('type=Application,name=myApplication,*')

詳細については、この質問を確認してください。アプリケーションが wsadmin を使用して実行されているかどうかを確認するにはどうすればよいですか?

データベース接続 (データソースを使用) は正常に接続されていますか?
これには直接のコマンドはありません。wsadminそのためにスクリプトを使用することもできますサンプルスクリプトは次のとおりです。

ds = AdminConfig.getid('/DataSource:Default Datasource/')
AdminControl.testConnection(ds)

詳細については、このページを確認してくださいwsadmin スクリプトを使用したデータ ソース接続のテスト

于 2015-01-28T23:29:04.250 に答える
0
1. ps -ef | grep dmgr


2. ps -ef | grep <application name>

また、e ビジネスの SystemOut.log を grep し、最新のタイムスタンプを確認します。

  1. 管理コンソールにログインし、DataSource を参照し、すべてのスコープから表示して、データソースを選択し、[テスト] をクリックします。nodeagent が実行されていて、Datasource 構成と認証情報が追加されてから少なくとも 1 回再起動されている限り、このテストはかなり正確です。
于 2015-08-04T20:20:37.850 に答える
0

コマンドは s..l..o..w. です。今serverStatus.shすぐ回答が必要な場合は、logs フォルダーにプロセス PID のファイルがあります。

/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/servername/servername.pid

そのファイルには、サーバー プロセスの PID が含まれています。実行中の場合:

ps -p pid

するとサーバーが立ち上がります。

于 2015-06-25T12:58:16.453 に答える