Quoting Mike Jeays <[EMAIL PROTECTED]>:
On October 31, 2007 07:58:21 am VeeJay wrote:
I am running a status script written in Perl (*status.pl*) and want to have
it *Always Running*.

How can I check through CRON that "status.pl" is running and if NO, then
start the script execution again?

Please help and advise...

You could write a shell script something like:

A couple nits:

#!/bin/bash

#!/bin/sh

ps -ax | grep 'status.pl'

This should probably be something like "ps -ax | grep 'status.pl' | grep -v grep" so you don't get false positives from the grep process itself.

JN

if [ $q -eq 0 ]
then
 status.pl
fi

grep will return zero if it finds a line containing 'status.pl', and 1
otherwise.

in crontab, use

* * * * * /full/path/to/script-above

and it will check every minute.

But a better fix would be to find the bug in status.pl that makes it crash!




--
Mike Jeays
http://www.jeays.ca
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"




_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to