WAS中某个SERVER中有多个APPLICATION,要想用命令行的方式只停其中一个,wsadmin.sh可以实现
echo ++++++++++++++++++++++++++++++++++++++++
echo stopping application Patrolwar
echo ++++++++++++++++++++++++++++++++++++++++
cat <<'!' >/tmp/stopPatrolwar
set appManager [$AdminControl queryNames type=ApplicationManager,process=server1,*]
$AdminControl invoke $appManager stopApplication Patrolwar
!
/usr/was/bin/wsadmin.sh -f /tmp/stopPatrolwar
rm -f /tmp/stopPatrolwar
参考文档:
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/txml_stopapplication.html
http://publib.boulder.ibm.com/infocenter/iseries/v5r3/index.jsp?topic=/rzatz/51/admin/wsaappstr.htm
还有一个比较有用的命令:
$AdminControl queryNames type=Application,*
WebSphere:name=Patrolwar,process=server1,platform=common,node=svt6k01,J2EEName=Patrolwar,Server=server1,version=5.0,type=Application,mbeanIdentifier=cells/svt6k01Network/applications/Patrolwar.ear/deployments/Patrolwar/deployment.xml#ApplicationDeployment_1173853603465,cell=svt6k01Network
========================================================================
任何形式的转载,请写明出处:
email: beginner@yeah.net
blog: http://blog.chinaunix.net/index.php?blogId=739 http://www.cublog.cn/u/739/
========================================================================