W dniu 14 października 2012 13:30 użytkownik Tomasz Chiliński <tomasz.chilinski@chilan.com> napisał:

#!/bin/bash

PATH=/bin:/sbin:/usr/bin:/usr/sbin

while (true); do
        if [ $(radtest login_konta_testowego hasło_konta_testowego 127.0.0.1 0 hasło_serwera_radius 2>&1 |grep -c Access-Accept) -eq 0 ]; then
                killall -KILL radiusd
                /etc/init.d/radiusd restart
                logger -t checkradius.sh "radiusd restarted"
        fi
        sleep 10
done

Zapuszczone na stałe przez:
screen -md -S checkradius /opt/own/checkradius.sh

Do tego najlepiej mieć kilka serwerów radius, a przynajmniej 2. Wtedy
nie ma żadnych przestojów w uwierzytelnianiu i każdy z serwerów radius
można restartować w dowolnym momencie.

dzięki, nie będę wyważał otwartych drzwi.

--
Pozdrawiam
Marcin / nicraM