* Theofilos Intzoglou (2003-07-18 11:47 +0200)
> On Fri, 18 Jul 2003 11:09:41 +0200
> Thorsten Kampe <[EMAIL PROTECTED]> wrote:
>> I'm stopping pppd in local.stop via "killall pppd"[1] - so the system
>> doesn't hang with an "open" ppp connection. Unfortunately killall
>> gives an error code != 0 when there is no pppd to be killed and
>> therefor local.stop shows two red "!!" (for unsuccesfull).

>> This is just somehow cosmetic but how can I avoid this?

> You could add something like:

> PPPDEX=`ps -e | grep pppd`
> if [ "$PPPDEX" != "" ];then killall pppd;fi

Someone else proposed

if ps -e | grep pppd ; then 
        killall pppd; 
fi

This and yours work fine.

My own solution was
test -f /var/run/ppp0.pid && /usr/bin/killall pppd

But this didn't work (because of the "&&" changing the error code?).

Thorsten


--
[EMAIL PROTECTED] mailing list

Reply via email to