Hi, on Solaris, freeradius 0.4 installs rc.radiusd in /usr/local/sbin. However, rc.radiusd uses start-stop-daemon, which is Linux-specific.
I took the shhd start/stop script that comes with OpenSSH, and changed it to suit radiusd. I've pasted the contents of startup-script.in below. Using the suggested symlinks, radiusd would be started last in run-level 2. Does this sound worthy of inclusion to the next release? Regards Shawn #!/bin/sh # # Start/Stop the FreeRadius radiusd daemon. # # Adapted from sshd start/stop script which was written by Michael Haardt, 1996. # # Shawn for solaris 2.8: # cp startup-script /etc/init.d/radiusd # ln -s /etc/init.d/radiusd /etc/rc2.d/S99radiusd # ln -s /etc/init.d/radiusd /etc/rc2.d/K99radiusd PATH=/bin:/usr/bin RADIUSD=@sbindir@/radiusd PID=@localstatedir@/run/radiusd.pid case $1 in #{{{script}}}#{{{ start 'start') start=false if [ ! -s $PID ] then start=true else kill -0 `cat $PID` >/dev/null 2>&1 || start=true fi if [ $start = true -a -x $RADIUSD ] then $RADIUSD echo 'FreeRadius daemon started.' else echo 'FreeRadius daemon not started.' fi ;; #}}} #{{{ stop 'stop') if [ -s $PID ] then if kill `cat $PID` >/dev/null 2>&1 then echo 'FreeRadius daemon terminated.' fi fi ;; #}}} #{{{ * *) echo 'Usage: /etc/init.d/radiusd start|stop' ;; #}}} esac - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html