resistance is obsolete ™ ;-)

Simple OGo Watchdog

Submitted by Matthew Price in the OGo users list, a simple OGo watchdog process

Note from helge: while useful this should not be necessary in practice? OGo has a *builtin* watchdog which can be enabled using -WOWatchDogEnabled YES.

I have had the ogo backend die on me a couple of times now - not really sure why as it didn't used to do that. I decided to write a watchdog script to bring ogo back up if it dies - just in case.

ogowatchdog.sh
----snip----
STATUS=`/usr/bin/nmap -p 20000 localhost | /bin/grep "20000/tcp open"`
if [ -z "$STATUS" ]
then
/etc/init.d/opengroupware start
fi
----snip----

That's it. Modify the paths and naming to suite you. This is from my debian unstable system. You could do the same with:

STATUS=`ps ax | /bin/grep
"WOApps/OpenGroupware.woa/ix86/linux-gnu/gnu-fd-nil/OpenGroupware"`

if you don't [have,want] nmap installed (no line breaks there, of course).

Put this in your crontab with:

* * * * * /path-to-executable/ogo-watchdog.sh

To have it run every minute. It takes almost no resources for the script to run if ogo is already active.

We welcome your feedback!
Trademarks.  
This site is sponsored by
SKYRIX Software AG
ZideOne GmbH
MDlink