I do believe this approach will work to restart crashed Zope but,  I would expect Zope to work correctly and be very stable when it is started from one of the rc startup scripts.

Well, at least it is a way to keep the system kind of working with "minimal" downtime.......

My original idea was to put the start script as an inittab entry.   Also I got a respone referencing some other utilities to keep Zope "alive" (i.e. restart it if crashed)

Maybe any of the Zope developers people can give us some illumination as to know what may be happening with this phenomenom of crashing Zope if started at boot time.

Kind regards.

Felipe Barousse
 

From: Adam Karpierz   
               Date: Sun May 14, 2000 9:26pm 
               Subject: [Zope] Odp: [Zope] strategies for starting zope on redhat 


               >Hello
               >
               >A friend reports he cannot start zope automatically at boot on his new
               Linux
               >RedHat installation, but that it works fine when he does it manually from
               >shell prompt.
               >
               >Q1. Does anyone have any similar experience or advice about self-starting
               >zope?
               >
               >Q2. Does anyone have a nice approach to make sure Zope re-starts if it
               >shutdown remotely for whatever reason?
               >
               >I am sorry I do not have more precise details of his problem..
               >
               >tia
               >- Jason


               Maybe following way will be helpful for you and others ?.

               You need place .zope_autostart script (attached below) in your home
               directory
               (don't forget make this as exetutable :).
               Also in your crontab file you need place a line (through command:
               crontab -e)
               like this:

               0,minutes_between_checks * * * * /home/your_home/.zope_autostart  zope_dir
               notify_email

               eg:
               0,30 * * * * /home/jasonic/.zope_autostart  /home/jasonic/Zope
               jasonic@n...

               For me, works well.

               PS: I'am not good familiar with Linux (ang English lang too...) and you must
               ask
                      anyone else if you would have troubles with access to crontab,
                      advanced Linux configurations etc...

               Regards

               Adam Karpierz
               karpierz@i...


               Filename .zope_autostart
               ======beg code========
               #! /bin/sh

               ZOPEDIR="$1"
               INFOMAIL="$2"

               STARTFILE="$ZOPEDIR/start"
               STOPFILE="$ZOPEDIR/stop"
               PIDFILE="$ZOPEDIR/var/Z2.pid"
               PID1ACTIVE=0
               PID2ACTIVE=0
               if [ -x $STARTFILE ]; then
                 if [ -r $PIDFILE ]; then
                   PID1=`cut -d" " -f1 $PIDFILE`
                   PID2=`cut -d" " -f2 $PIDFILE`
                   if
                   ps -p $PID1 >/dev/null 2>&1
                   then
                     PID1ACTIVE=1
                   fi
                   if
                   ps -p $PID2 >/dev/null 2>&1
                   then
                     PID2ACTIVE=1
                   fi
                 fi
                 if [ $PID1ACTIVE -eq 0 -o $PID2ACTIVE -eq 0 ]; then
                   $STOPFILE >/dev/null 2>&1
                   sleep 10
                   $STARTFILE
                   date | mail -s"Zope restarted" $INFOMAIL >/dev/null 2>&1
                 fi
               fi
               =======end code======