如何在linux中停止IBM WebSphere application Server中的所有应用程序服务器?

如何在linux中停止IBM WebSphere application Server中的所有应用程序服务器?,websphere,Websphere,我使用此代码获取WebSphereApplicationServer中的服务器列表 servs = AdminControl.queryNames('type=Server,cell=my_name,node=mynode,*') for server in servs: sname = AdminControl.getAttribute(server, 'name') print sname 它显示 server1 nodeagent dmgr 我只需要停止所有应用程序服务

我使用此代码获取WebSphereApplicationServer中的服务器列表

servs = AdminControl.queryNames('type=Server,cell=my_name,node=mynode,*')
for server in servs:
    sname = AdminControl.getAttribute(server, 'name')
    print sname
它显示

server1
nodeagent
dmgr
我只需要停止所有应用程序服务器,但它会显示

ADMU0128I: Starting tool with the AppSrv01 profile
ADMU3522E: No server by this name in the configuration:           WebSphere:name=dmgr,process=dmgr,platform=proxy,node=redhatmqCellManager01,j2eeType=J2EEServer,version=8.5.5.0,type=Server,mbeanIdentifier=cells/redhatmqCell01/nodes/redhatmqCellManager01/servers/dmgr/server.xml#Server_1,cell=redhatmqCell01,spec=1.0,processType=DeploymentManager
dmgr STARTED

我只需要停止WebSphere application server中的所有应用程序服务器。

在查询字符串中,可以通过显式指定

servs = AdminControl.queryNames('type=Server,cell=my_name,node=mynode,processType=ManagedProcess,*')

这也不包括nodeagents,我想这正是你想要的。