From owner-freebsd-questions Thu Apr 6 18:42:40 1995 Return-Path: questions-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id SAA17699 for questions-outgoing; Thu, 6 Apr 1995 18:42:40 -0700 Received: from netcom.netcom.com (root@netcom.netcom.com [192.100.81.100]) by freefall.cdrom.com (8.6.10/8.6.6) with ESMTP id SAA17693 for ; Thu, 6 Apr 1995 18:42:39 -0700 Received: by netcom.netcom.com (8.6.12/Netcom) id SAA19689; Thu, 6 Apr 1995 18:32:22 -0700 Date: Thu, 6 Apr 1995 18:32:22 -0700 From: dlr@netcom.com (dlr) Message-Id: <199504070132.SAA19689@netcom.netcom.com> To: FreeBSD-questions@FreeBSD.org Subject: PPP test script Sender: questions-owner@FreeBSD.org Precedence: bulk Here is a PPP script that will test to see if my ppp connection is up and if it isn't will kill pppd and restart ppp. It works for me under freebsd 2.0. I thought someone else may be able to use it. Sameer@c2.org helped me with it. if [ `ping -c 5 decker | grep "packet loss" | awk '{ print $4 }'` -gt 0 ] then echo "PPP up" else ps ax |grep pppd |grep -v grep pid=`ps ax |grep pppd |grep -v grep|awk '{print $1;}'` if [ "X${pid}" != "X" ] ; then echo 'killing pppd, PID=' ${pid} kill ${pid} sleep 15 fi # Bring up ppp /etc/ppplogin fi dave