我正在尝试列出安装在特定服务器上的应用程序以下命令在WAS 6.x和7上工作正常但是我不能在WAS 5.x上做同样的事情
wsadmin> $AdminApp list /WebSphere:cell=cell01,node=node01,server=server1/
此外,$ AdminApp帮助列表不显示可选的范围参数。
你能告诉我吗?
由于
答案 0 :(得分: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
答案 1 :(得分:0)
我找到了方法,但是输出不一样,需要解析才能获得详细信息。
wsadmin > $AdminControl queryName type=Application,node=node01,process=server1
如果有其他方式,请告诉我。