Linux RedHat 6 に IBM WebSphere Application Server v8.5 (WAS) をインストールしています。
私の質問:コマンドで以下を確認するにはどうすればよいですか (存在する場合):
- アプリケーション サーバーは実行されていますか?
- デプロイされた Web アプリケーションは実行されていますか?
- データベース接続 (データソースを使用) は正常に接続されていますか?
Linux RedHat 6 に IBM WebSphere Application Server v8.5 (WAS) をインストールしています。
私の質問:コマンドで以下を確認するにはどうすればよいですか (存在する場合):
これらすべてを確認する最も簡単で迅速な方法は、 で入手できる 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 スクリプトを使用したデータ ソース接続のテスト
1. ps -ef | grep dmgr
2. ps -ef | grep <application name>
また、e ビジネスの SystemOut.log を grep し、最新のタイムスタンプを確認します。
コマンドは s..l..o..w. です。今serverStatus.sh
すぐ回答が必要な場合は、logs フォルダーにプロセス PID のファイルがあります。
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/servername/servername.pid
そのファイルには、サーバー プロセスの PID が含まれています。実行中の場合:
ps -p pid
するとサーバーが立ち上がります。