Date: Sat, 15 Apr 1995 17:23:31 -0500 From: dlr <dlr@asylum.c2.org> To: FreeBSD-questions@FreeBSD.org Subject: PPP test script Message-ID: <199504152223.RAA00952@asylum.asylum.org>
next in thread | raw e-mail | index | archive | help
here is my initial PPP test script: 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 *********************************************************** Here is a simpler revised script that I run under cron: #!/bin/sh PATH=/etc:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin LOGFILE=/var/log/ppp.log export PATH LOGFILE if [ `ping -c 5 decker | grep "packet loss" | awk '{ print $4 }'` -eq 0 ] ;then kill `cat /var/run/ppp0.pid` sleep 15 /etc/ppplogin echo "pppd restarted" >> $LOGFILE fi exit My thanks to pat connor for assistance in making it happen dave
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199504152223.RAA00952>