Date: Thu, 05 Feb 1998 07:37:51 +0000 From: Brian Somers <brian@Awfulhak.org> To: Kwoody <kwoody@citytel.net> Cc: Brian Somers <brian@Awfulhak.org>, freebsd-questions <freebsd-questions@FreeBSD.ORG> Subject: Re: small script question.. Message-ID: <199802050737.HAA06685@awfulhak.org> In-Reply-To: Your message of "Wed, 04 Feb 1998 11:14:27 PST." <Pine.BSF.3.91.980204105901.26597C-100000@mybsd.net>
next in thread | previous in thread | raw e-mail | index | archive | help
> > > On Wed, 4 Feb 1998, Brian Somers wrote: > > > > echo "not found" > > > echo "running ppp..." > > > ppp -auto -alias city > > > fi > > [.....] > > > > or: > > > > #! /bin/sh > > killall -0 ppp || ppp -auto -alias city > > > > I dont want to kill it if its already running. I just want to check if > ppp is running if not then run it. > > Though I think I see what it does. It kills ppp and any other process's > it spawned. If ppp was not running at the time, killall would fail > and then run the next statement. > > But what if ppp is running? Killall would kill ppp then (now I'm guessing > here) since it killed it it says done killed, but then ppp will not be > running cause killall was successful so the next statement does not get > executed. > > Or am I way off base here? The signal 0 is special. It doesn't send anything to the process - it just tells you if it can be delivered. -- Brian <brian@Awfulhak.org>, <brian@FreeBSD.org>, <brian@OpenBSD.org> <http://www.Awfulhak.org> Don't _EVER_ lose your sense of humour....
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199802050737.HAA06685>