3 # radiusd Start the radius daemon.
5 # This is a script suitable for the Redhat Linux distribution.
6 # Copy it to /etc/rc.d/init.d/radiusd.init and
7 # use tksysv or your favorite runlevel editor to start it
10 # This program is free software; you can redistribute it and/or modify
11 # it under the terms of the GNU General Public License as published by
12 # the Free Software Foundation; either version 2 of the License, or
13 # (at your option) any later version.
15 # This program is distributed in the hope that it will be useful,
16 # but WITHOUT ANY WARRANTY; without even the implied warranty of
17 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 # GNU General Public License for more details.
20 # You should have received a copy of the GNU General Public License
21 # along with this program; if not, write to the Free Software
22 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
24 # Copyright (C) 2001 The FreeRADIUS Project http://www.freeradius.org
26 # chkconfig: 345 88 10
27 # description: Start/Stop the RADIUS server daemon
31 # Source function library.
32 . /etc/rc.d/init.d/functions
34 RADIUSD=/usr/sbin/radiusd
35 WATCHER=/usr/sbin/radwatch
36 LOCKF=/var/lock/subsys/radiusd
38 test -f $RADIUSD || exit 0
39 test -f /etc/raddb/clients || exit 0
43 [ -f /var/log/radutmp ] || touch /var/log/radutmp
44 echo -n 'Starting RADIUSD server: '
47 daemon $WATCHER $RADIUSD -y
55 echo -n 'Stopping RADIUSD server: '
58 killproc $WATCHER 2> /dev/null
60 killproc $RADIUSD 2> /dev/null
65 [ -x $WATCHER ] && status radwatch
74 echo "Usage: $0 {start|stop|status|reload}"