Here is the
script:
#!/bin/sh
# description: Start or stop WebServer as a daemon
# 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
#
# 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
LOCK_FILE=/var/lock/subsys/cjgreenserver
if test -w
"$INSTALL_DIR"
then
cd $INSTALL_DIR
fi
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
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
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
# (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
if test -f $LOCK_FILE
then
rm $LOCK_FILE
fi
;;
*)
echo "Usage: $0 { start | stop }"
;;
esac
exit 0

