2 # Start/stop the FreeRADIUS daemon.
5 PROGRAM="/usr/sbin/freeradius"
6 PIDFILE="/var/run/freeradius/freeradius.pid"
7 DESCR="FreeRADIUS daemon"
9 test -f $PROGRAM || exit 0
13 echo -n "Starting $DESCR: "
14 start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $PROGRAM
18 echo "(failed! run '$PROGRAM -x' to find out why.)"
23 echo -n "Stopping $DESCR: "
24 start-stop-daemon --stop --retry=TERM/30/KILL/5 --oknodo --quiet --pidfile $PIDFILE
28 echo "Restarting $DESCR..."
32 reload | force-reload)
33 echo -n "Reloading configuration files for $DESCR"
34 start-stop-daemon --stop --signal 1 --oknodo --quiet --pidfile $PIDFILE
36 [ -r $PIDFILE ] && kill -0 $(cat $PIDFILE) > /dev/null 2>&1
40 echo " failed! ($PROG has died)"
45 echo "Usage: $0 start|stop|restart|reload|force-reload"