FWIW, here's what I use.  Requires net/fping.

#!/bin/sh

target=ip.address.of.next.hop.out

echo "- Started at `date`"

is_dead=0
while true; do
        fping -q $target
        fping_rc=$?

        if [ $is_dead -eq 0 -a $fping_rc -gt 0 ]; then
                echo "! Failure at `date`"
                is_dead=1
        fi
        if [ $is_dead -eq 1 -a $fping_rc -eq 0 ]; then
                echo "  Alive   at `date`"
                is_dead=0
        fi

        sleep 30
done

-- 
James.
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[email protected]"

Reply via email to