[Zope] Re: start zope

Maik Jablonski maik.jablonski@uni-bielefeld.de
Thu, 29 May 2003 18:05:25 +0200


Alvaro Hernandez wrote:
> Hi...
> 
> Someone can say me where to obtain a good one script of start for zope

Here's one I've made for a RedHat-Server... You should be able to modify 
it to fit it into your distro.

Cheers, Maik


#!/bin/bash
#
# zope          This shell script takes care of starting and stopping
#               the Zope Application Server.
#
# chkconfig: - 78 12
# description:  Zope Application Server

# Source function library. (only RedHat)
. /etc/rc.d/init.d/functions

# Source networking configuration. (only RedHat)
. /etc/sysconfig/network

prog="Zope Application Server"

ZOPEPATH="/home/zope/Zope"
ZOPEINIT="-a 127.0.0.1 -w 8080 -f 8021 -p - -L de_DE"
EVENT_LOG_FILE="$ZOPEPATH/var/Zope.log"
export EVENT_LOG_FILE

start(){
         su -c "$ZOPEPATH/start $ZOPEINIT" zope &
         ret=$?
         if [ $ret -eq 0 ]; then
             action $"Starting $prog: " /bin/true
         else
             action $"Starting $prog: " /bin/false
         fi
         return $ret
}

stop(){
         su -c $ZOPEPATH/stop zope
}

restart(){
     stop
     start
}

# See how we were called.
case "$1" in
   start)
     start
     ;;
   stop)
     stop
     ;;
   restart)
     restart
     ;;
   *)
     echo $"Usage: $0 {start|stop|restart}"
     exit 1
esac

exit $?

         ret=$?
         if [ $ret -eq 0 ]; then
             action $"Stopping $prog: " /bin/true
         else
             action $"Stopping $prog: " /bin/false
         fi
         return $ret