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 KarpierzDate: 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======