[Zope] Using crontab instead of rc.d

KIMMELL kimmell@eagle.cc.ukans.edu
Wed, 23 Aug 2000 14:53:40 -0500 (CDT)


Hello,

Here's something I put together. I am pretty much clueless when it comes
to bash shell programming, so this may be a really bad way to do things. I
would think you could run this script from your crontab. I tried this on
Redhat 6.2 , so YMMV.

-garrin

-- begin script --

#!/bin/bash
ZOPEHOME=/var/Zope-2.2.0-linux2-x86
DEAD="
"

for pid in `cat $ZOPEHOME/var/Z2.pid`; do
    status=`ps --no-headers -p $pid`
    if test $status == $DEAD; then
        echo "Restarting Zope"
        nohup $ZOPEHOME/start
        break;
    fi
done       

-- end script --

 On Thu, 24 Aug 2000, George Osvald wrote:

> Hello everyone!
> 
> My ISP where I have my web page, is running freeBSD 4.0. I do not know a lot
> about it. I know how to use crontab to start ZOPE at certain time how ever
> how do I use crontab to check on the script that is already running?
> Starting ZOPE again when it's running produces an error message and I do not
> know if that was a healthy solution.
> 
> to start it I would be using something like:
> 
> 5	*	*	*	*	root	./start
> 
> This would start the script every five minutes. Now how do I check if the
> script is running after it's been started and if it wasn't to restart it
> again. Also I was thinking to run ZOPE in DEBUG mode. That way it stays
> attached to the terminal (crontab I guess).
> I know about z2.pid. Nevertheless I find ZOPE down quite often every time
> they do something at the ISP. I asked them what to do and they told me to
> use crontab to check the script and restart it. For some reason they don't
> want me to use rc.d
> If I could guarantee to remove the z2.pid every time ZOPE goes down, I could
> apparently include something like this:
> 
> if [ -x /home/virtuals/account/zope/z2.pid ]
> then
> 	// exit(0)
> fi
> 
> 5	*	*	*	*	root	./start
> 
> to check if the file is present and if not to run the script. That can't be
> done when ZOPE exits abnormally though.
> 
> Is this setup at all possible?
> 
> Regards,
> 
> George Osvald
> 
> 
> 
> 
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists - 
>  http://lists.zope.org/mailman/listinfo/zope-announce
>  http://lists.zope.org/mailman/listinfo/zope-dev )
>