Date: Mon, 25 Nov 2002 00:25:07 +0100 From: Len Conrad <LConrad@Go2France.com> To: freebsd-questions@freebsd.org Subject: Re: .sh interactive ok, from crontab, not Message-ID: <5.1.1.6.2.20021125002134.02d7ade8@mail.go2france.com> In-Reply-To: <BA069CAD.14B28%pscott@skycoast.us> References: <5.1.1.6.2.20021124234729.02d7a030@mail.go2france.com>
index | next in thread | previous in thread | raw e-mail
>Well, it was just a guess. :) I tested against my 'named' daemon, using the >code you supplied and it works fine. same code works fine for my AV daemon, but not for the MTA daemon > What version of FreeBSD? 4.5 >Are you using >the 'stock' shell? yes > Did you look at the output from grep to see what you get? I forgot to mention, "I'm blue in the face" >How about splitting the test onto more than one line so that you can echo >and then test the status code. done that :)) >ps -aux | grep -i "^root.*master" >STATUS=$? >echo "got $STATUS" >if [ $STATUS = 0 ] ; then here's what I get from the command line: ps -aux | grep -i "^root.*master" STATUS=$? echo "got $STATUS" if [ $STATUS = 0 ] ; then #if ( ps aux | grep -qi "^root.*master" ) #then #echo "then: exit code equal 0" exit 0 else gives: # /usr/local/bin/watchdog.sh root 48701 0.0 0.9 1012 572 ?? Is 5:01PM 0:02.30 /usr/libexec/postfix/master got 0 ... but your version, or my multiple versions, have never mishaved from the command line, it's running from crontab that does comes out inverted. IŽll see what happens in 10 min with next crontab run thanks Len To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the messagehelp
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5.1.1.6.2.20021125002134.02d7ade8>
