#!/bin/ksh ################################################# # was - start/stop the WebSphere servers # J. David Schronce ################################################# WAS_HOME=/usr/IBM/WebSphere/AppServer LAWSERVER=prodenv_server1 USAGE="Start, Stop or Restart any of the WebSphere Application Services\n$0 start|stop|restart d|n|s|all" if [ $# -lt 2 ]; then echo $USAGE; exit fi option=$1 module=$2 if [[ $LOGNAME != "root" ]]; then echo "Only executable by 'root'" exit fi case $option in start) case $module in d) cd $WAS_HOME/profiles/Dmgr01/bin echo "\nStarting Deployment Manager\n" ./startManager.sh;; n) cd $WAS_HOME/profiles/AppSrv01/bin echo "\nStarting Node Manager\n" ./startNode.sh;; s) cd $WAS_HOME/profiles/AppSrv01/bin echo "\nStarting Server $LAWSERVER\n" ./startServer.sh $LAWSERVER;; all) cd $WAS_HOME/profiles/Dmgr01/bin echo "\nStarting Deployment Manager\n" ./startManager.sh cd $WAS_HOME/profiles/AppSrv01/bin echo "\nStarting Node Manager\n" ./startNode.sh echo "\nStarting Server $LAWSERVER\n" ./startServer.sh $LAWSERVER;; esac;; stop) case $module in d) cd $WAS_HOME/profiles/Dmgr01/bin echo "\nStopping Deployment Manager\n" ./stopManager.sh;; n) cd $WAS_HOME/profiles/AppSrv01/bin echo "\nStopping Node Manager\n" ./stopNode.sh;; s) cd $WAS_HOME/profiles/AppSrv01/bin echo "\nStopping Server $LAWSERVER\n" ./stopServer.sh $LAWSERVER;; all) cd $WAS_HOME/profiles/AppSrv01/bin echo "\nStopping Server $LAWSERVER\n" ./stopServer.sh $LAWSERVER echo "\nStopping Node Manager\n" ./stopNode.sh cd $WAS_HOME/profiles/Dmgr01/bin echo "\nStopping Deployment Manager\n" ./stopManager.sh;; esac;; restart) case $module in d) cd $WAS_HOME/profiles/Dmgr01/bin echo "\nStopping Deployment Manager\n" ./stopManager.sh echo "\nStarting Deployment Manager\n" ./startManager.sh;; n) cd $WAS_HOME/profiles/AppSrv01/bin echo "\nStopping Node Manager\n" ./stopNode.sh echo "\nStarting Node Manager\n" ./startNode.sh;; s) cd $WAS_HOME/profiles/AppSrv01/bin echo "\nStopping Server $LAWSERVER\n" ./stopServer.sh $LAWSERVER echo "\nStarting Server $LAWSERVER\n" ./startServer.sh $LAWSERVER;; all) cd $WAS_HOME/profiles/AppSrv01/bin echo "\nStopping Server $LAWSERVER\n" ./stopServer.sh $LAWSERVER echo "\nStopping Node Manager\n" ./stopNode.sh cd $WAS_HOME/profiles/Dmgr01/bin echo "\nStopping Deployment Manager\n" ./stopManager.sh cd $WAS_HOME/profiles/Dmgr01/bin echo "\nStarting Deployment Manager\n" ./startManager.sh cd $WAS_HOME/profiles/AppSrv01/bin echo "\nStarting Node Manager\n" ./startNode.sh echo "\nStarting Server $LAWSERVER\n" ./startServer.sh $LAWSERVER;; esac;; esac