2
2
# Start/stop the FreeRADIUS daemon.
7
program="/usr/sbin/freeradius"
8
pidfile="/var/run/freeradius/freeradius.pid"
9
descr="FreeRADIUS daemon"
11
test -f $program || exit 0
7
PROGRAM="/usr/sbin/freeradius"
8
PIDFILE="/var/run/freeradius/freeradius.pid"
9
DESCR="FreeRADIUS daemon"
11
test -f $PROGRAM || exit 0
14
start) echo -n "Starting $descr: "
15
start-stop-daemon --start --quiet --pidfile $pidfile --exec $program
19
echo "(failed! run '$program -x' to find out why.)"
23
stop) echo -n "Stopping $descr: "
24
start-stop-daemon --stop --quiet --pidfile $pidfile
27
restart) echo -n "Restarting $descr: "
15
echo -n "Starting $DESCR: "
16
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $PROGRAM
20
echo "(failed! run '$PROGRAM -x' to find out why.)"
25
echo -n "Stopping $DESCR: "
26
start-stop-daemon --stop --quiet --pidfile $PIDFILE
30
echo -n "Restarting $DESCR: "
33
echo -n "Reloading configuration files for $descr"
34
start-stop-daemon --stop --signal 1 --quiet --pidfile $pidfile
35
reload | force-reload)
36
echo -n "Reloading configuration files for $DESCR"
37
start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE
36
ps --pid $(cat $pidfile) > /dev/null || exit 1
39
*) echo "Usage: /etc/init.d/freeradius start|stop|restart|reload|force-reload"
39
ps --pid $(cat $PIDFILE) > /dev/null || exit 1
43
echo "Usage: /etc/init.d/freeradius start|stop|restart|reload|force-reload"