以下の特定のサーバーにインストールされているアプリケーションを一覧表示しようとしています。コマンドは WAS 6.x および 7 では正常に機能しますが、WAS 5.x では同じようにできません。
wsadmin> $AdminApp list /WebSphere:cell=cell01,node=node01,server=server1/
また、$AdminApp ヘルプ リストには、オプションのスコープ パラメータが表示されません。
アドバイスいただけますか?
ありがとう
現在、テストするために v5 にアクセスすることはできませんが、次のような方法でうまくいく可能性があります。
proc listAppsByTarget {target} {
global AdminApp
set result []
regsub -all / $target "" target
foreach app [$AdminApp list] {
foreach line [split [$AdminApp view $app -MapModulesToServers] "\r\n"] {
if [regexp "^Server: ${target}($|,)" $line] {
lappend result $app
break
}
}
}
return $result
}
これにより、指定されたサーバーをターゲットとするモジュールを持つすべてのアプリケーションが出力されます。次のように使用します。
wsadmin>listAppsByServerTarget /WebSphere:cell=cell,node=node,server=server1/
DefaultApplication
私は方法を見つけました、しかしそれは同じ出力ではありません、それは詳細を得るために解析される必要があります。
wsadmin > $AdminControl queryName type=Application,node=node01,process=server1
別の方法がある場合はお知らせください。