Some time ago I asked for help when setting up crontab to restart ZOPE. I got a few answers and scripts. This one was sent to me by Adam Karpierz. It works fine on my RED HAT 6.2 box but I can't get it working on FreeBSD 4.0. On Linux it doesn't do anything if ZOPE is running. It only restarts when ZOPE stops working. On FreeBSD it stops and then restarts ZOPE every time. I wander if anyone knows what should be changed for this script to run on FreeBSD. Any help would be appreciated. -------------------------------------------- #! /bin/sh ZOPEDIR="/home/virtuals/user/zope" INFOMAIL="mail@okstudio.com.au" 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 ------------------------------------------------------- Regards, George