Here is the script:
 
 
#!/bin/sh
# description: Start or stop WebServer as a daemon
 
INSTALL_DIR='/opt/WebCTRL3.0'
 
SYSTEM=`uname -rsv`
#
# Set up configuration based on system type
# If not listed, then not supported
#
case $SYSTEM in
   "SunOS 5."*)
      SYSTYPE="Solaris 2.x"
      JREPATH='./java/solaris/jre/bin/java'
      ;;
   "Linux"*)
      SYSTYPE="Linux"
      JREPATH='./java/linux/jre/bin/java'
      ;;
   *)
      echo Unknown or unsupport operating system type
      echo "Operating system type: $SYSTEM"
      echo
      echo Aborting.
      exit 1
      ;;
esac
 
CJARGS='-Dservice.port=8282 -cp classes/common:lib/cjcommon.jar'
LOCK_FILE=/var/lock/subsys/cjgreenserver
 
if test -w "$INSTALL_DIR"
then
   cd $INSTALL_DIR
fi
 
case "$1" in
start)
   $JREPATH $CJARGS CJLauncher WEBSRV </dev/null >/dev/null 2>&1 &
   wcPid=$!;
   sleep 5
   $JREPATH $CJARGS CJLauncher waitforstarted
 
   if [ "$2" == "-wait" ]
   then
      echo $wcPid > /webctrl/tmp/wcPid.txt
   fi
 
   # Create lock file for several versions of Linux
   # (RedHat, SuSE, Mandrake, etc).
   if test -w /var/lock/subsys
   then
      touch $LOCK_FILE
   fi
   ;;
stop)
   $JREPATH $CJARGS CJLauncher stopservice
 
   # Delete lock file for RedHat, SuSE, Mandrake, etc.
   if test -f $LOCK_FILE
   then
      rm $LOCK_FILE
   fi
   ;;
*)
   echo "Usage: $0 { start | stop }"
   ;;
esac
exit 0
 

Reply via email to