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 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