Date: Tue, 3 Feb 1998 12:11:09 -0800 (PST) From: Kwoody <kwoody@citytel.net> To: freebsd-questions <freebsd-questions@FreeBSD.ORG> Subject: small script question.. Message-ID: <Pine.BSF.3.91.980203115727.26041A-100000@mybsd.net>
next in thread | raw e-mail | index | archive | help
I'm going away for a week and want to make sure my ppp stays running as I have RC5/DES stuff running on a few boxes and this FBSD machine is the gateway for them. I'm using an older version of PPP and every once in a blue moon it dies. (upgrade, I know but dont have the time at the moment) So I want a small script to run oh say every fe hours or something and check to see if ppp is up. If not run it. I wrote this little thing: #!/bin/sh ps ax | grep -v grep | grep -q city if ( test $? -eq 0 ) then echo "found" else echo "not found" echo "running ppp..." ppp -auto -alias city fi It works as far as I can tell. While testing it I was grepping for the word ppp and even if ppp was not running it would return "found". But as soon as I grepped for city instead it works and runs ppp fine. I use bash and the above if-then-else was from a book on shell programming. Is this a "right" way to do this? thanks, Keith
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.91.980203115727.26041A-100000>