2
# Start/stop the FreeRADIUS daemon.
6
# Required-Start: $network
7
# Should-Start: $time mysql ldap postgresql samba krb5-kdc
9
# Default-Start: 2 3 4 5
11
# Short-Description: Radius Daemon
12
# Description: Extensible, configurable radius daemon
17
. /lib/lsb/init-functions
20
PROGRAM="/usr/sbin/freeradius"
21
PIDFILE="/var/run/freeradius/freeradius.pid"
22
DESCR="FreeRADIUS daemon"
24
test -f $PROGRAM || exit 0
26
# /var/run may be a tmpfs
27
if [ ! -d /var/run/freeradius ]; then
28
mkdir -p /var/run/freeradius
29
chown freerad:freerad /var/run/freeradius
36
log_daemon_msg "Starting $DESCR" "$PROG"
37
if start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $PROGRAM; then
44
log_daemon_msg "Stopping $DESCR" "$PROG"
45
if [ -f "$PIDFILE" ] ; then
46
if start-stop-daemon --stop --retry=TERM/30/KILL/5 --quiet --pidfile $PIDFILE; then
51
log_action_cont_msg "$PIDFILE not found"
60
echo "Usage: $0 start|stop|restart|force-reload"