Trying to write a little watch-dog/keep-alive script for a couple of related daemons, an MTA and an SMTP AV scanner.

This snippet works fine...

if ( ps aux | grep -i "^root.*master" ) > /dev/null
then
echo "then: exit code equal 0"
exit 0
else
<try to run the daemon>

... when run from the command line, the echo text displays. But, when run from crontab every 10 minutes, the if fails, and the else clause runs.

I've tried every syntax I know, but still can't get this logic to work.

Upstream in the same script, there is another "if" with same syntax that also checks a related daemon, and that IF works as expected, both interactively and from crontab.

suggestions?

Len


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-questions" in the body of the message

Reply via email to