3 # tac_plus This shell script takes care of starting and stopping
4 # tac_plus (TACACS+ daemon).
7 # description: tac_plus is TACACS+ daemon.
8 # processname: tac_plus
9 # config: /etc/tacacs/tac_plus.cfg
10 # pidfile: /var/run/tac_plus.pid
13 # Source function library.
14 . /etc/rc.d/init.d/functions
16 # Source networking configuration.
17 . /etc/sysconfig/network
19 # Check that networking is up.
20 [ ${NETWORKING} = "no" ] && exit 0
22 # Some config parameters
24 tacacs_config="/etc/tacacs/tac_plus.cfg"
28 [ -f /usr/sbin/tac_plus ] || exit 0
30 [ -f $tacacs_config ] || exit 0
33 # See how we were called.
39 echo -n "Starting TACACS+ with debug level $debug : "
40 daemon tac_plus -C $tacacs_config -d $debug
42 echo -n "Starting TACACS+ :"
43 daemon tac_plus -C $tacacs_config
46 touch /var/lock/subsys/tac_plus
50 echo -n "Shutting down TACACS+: "
52 rm -f /var/lock/subsys/tac_plus
65 echo "TACACS+ now reloading......"
66 kill -SIGUSR1 `cat /var/run/tac_plus.pid`
70 echo "TACACS+ config being testing..."
71 /usr/sbin/tac_plus -P -C $tacacs_config
74 echo "Usage: tac_plus {start|stop|status|restart|reload|test}"