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]"