2017-02-01 2 views
1

나는 웹 스피어 애플리케이션 서버에서 서버 목록을 가져 오지 코드 아래 사용linux에서 IBM WebSphere Application Server의 모든 응용 프로그램 서버를 중지하는 방법은 무엇입니까?

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

난 단지 모든 응용 프로그램 서버를 중지해야

DMGR 그것은 서버 1 노드 에이전트를 표시합니다 ..하지만 표시 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 애플리케이션 서버의 모든 애플리케이션 서버 만 중지해야합니다.

답변

1

쿼리 문자열에서

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

명시 적으로 지정하여 processType=DeploymentManager을 제외 할 수 있습니다. 이는 내가 원하는 것으로 생각되는 노드 에이전트도 제외합니다. – dbreaux