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.