the solution i used is called "procautostart"
I downloaded the source and compiled it. Since OSX is a flavor of Unix now, you should be able to do the same.
Check out this link, it explaines how the procautostart process works.
http://www.linuxdocs.org/HOWTOs/Process-Monitor-HOWTO-2.html
Once you get procautostart compiled and running on the simple test that they provide, you can do something like this to your start witango script.
#!/bin/bash
# Set up environment umask 022 WITANGO_USER=witango ; export WITANGO_USER WITANGO_PATH=/usr/local/witango ; export WITANGO_PATH WITANGO_CONFIG=$WITANGO_PATH/configuration ; export WITANGO_CONFIG JAVA_HOME=/usr/local/j2re1.4.1_03 ; export JAVA_HOME
PATH=$WITANGO_PATH/bin:/bin:/usr/bin ; export PATH
LD_LIBRARY_PATH=$WITANGO_PATH:$JAVA_HOME/lib/i386/server:$JAVA_HOME/lib/i386/client:$JAVA_HOME/lib/i386:/usr/lib ; export LD_LIBRARY_PATH
CLASSPATH=$WITANGO_PATH/jdbc_drivers/JSQLConnect.jar:$WITANGO_PATH ; export CLASSPATH
LC_ALL=en_US ; export LC_ALL
cd /usr/local/witango
/sbin/procautostart -n 5 -c "$WITANGO_PATH/witangod -u" nohup &
/John
Michael Dittbrenner wrote:
I was wondering if anyone has and is willing to share code to have the witangod process restarted after it unexpectedly quits. We just upgraded to witango 5 for mac and the server seems to quit out, I was in the process of trying to write a shell script to be called by crontab to see if the process is running if not to start it. If someone has anything like this and is willing to share I would greatly appreciate it.
Mike D
****************************************
Educational Directories Unlimited, Inc.
Michael Dittbrenner
Programmer
http://www.StudyAbroad.com <http://www.studyabroad.com/>
http://www.GradSchools.com <http://www.gradschools.com/>
A service of EDU, Inc... http://www.EDUdirectories.com <http://www.edudirectories.com/>
A partner of EDU Internet Strategies: http://www.EDUInternetStrategies.com/ <http://www.eduinternetstrategies.com/>
[Phone] 610-499-9200
[Fax] 610-499-9205
[E-mail] [EMAIL PROTECTED] or [EMAIL PROTECTED]
________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
________________________________________________________________________ TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
