#!/bin/ksh PROC_ID=$$ WAPP_NM=$1 ACTN_NM=$2 FILE_NM=/tmp/WAS_Admin.${PROC_ID}.tmp if [[ $# -ne 2 ]] then echo echo "Usage : WAS_Admin.ksh " echo " Example :" echo " - To start Web-Application" echo " WAS_Admin.ksh adp start (This will start Web-Application called adp" echo echo " - To stop Web-Application" echo " WAS_Admin.ksh adp stop (This will stop Web-Application called adp" echo echo " - To restart Web-Application" echo " WAS_Admin.ksh adp restart (This will stop and start WebApplication called adp" echo exit 1 fi echo "Web Application Name ( $WAPP_NM ) Action ( $ACTN_NM )" echo "set appManager [\$AdminControl queryNames type=ApplicationManager,cell=sta dpwebNetwork,node=stadpweb2,process=server2,*]" > $FILE_NM case $ACTN_NM in start) echo "\$AdminControl invoke \$appManager startApplication ${WAPP_NM}" >> $FILE_NM;; stop) echo "\$AdminControl invoke \$appManager stopApplication ${WAPP_NM}" >> $FILE_NM;; restart) echo "\$AdminControl invoke \$appManager stopApplication ${WAPP_NM}" >> $FILE_NM echo "\$AdminControl invoke \$appManager startApplication ${WAPP_NM}" >> $FILE_NM ;; esac /opt/WebSphere/AppServer/bin/wsadmin.sh -f $FILE_NM echo "DONE ..." cat $FILE_NM rm $FILE_NM exit