0

以下の特定のサーバーにインストールされているアプリケーションを一覧表示しようとしています。コマンドは WAS 6.x および 7 では正常に機能しますが、WAS 5.x では同じようにできません。

wsadmin> $AdminApp list /WebSphere:cell=cell01,node=node01,server=server1/

また、$AdminApp ヘルプ リストには、オプションのスコープ パラメータが表示されません。

アドバイスいただけますか?

ありがとう

4

2 に答える 2

1

現在、テストするために 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
于 2011-11-17T21:24:58.247 に答える
0

私は方法を見つけました、しかしそれは同じ出力ではありません、それは詳細を得るために解析される必要があります。

wsadmin > $AdminControl queryName type=Application,node=node01,process=server1

別の方法がある場合はお知らせください。

于 2011-11-17T12:34:26.830 に答える