Hi Dave
Finally got the
daemontools on netmon01 to supervise radiusd, and
it should restart if the computer is restarted.
netmon01# cd /service/radiusd/
netmon01# ls
env/ run* supervise/
netmon01# cat run
#!/bin/sh
echo "Starting FreeRadius"
logger FreeRadius starting
exec /usr/local/bin/envdir ./env /usr/local/sbin/radiusd -d /etc/raddb -fnetmon01# cd env
/service/radiusd/env
netmon01# ls
LD_LIBRARY_PATH localstatedir logdir rundir supervise/netmon01# ls
LD_LIBRARY_PATH localstatedir logdir rundir supervise/
netmon01# for i in * ; do
echo $i
cat $i
echo
done
LD_LIBRARY_PATH
/lib:/usr/lib:/usr/local/liblocalstatedir
/varlogdir
/var/log/radiusrundir
/var/run/radiusdnetmon01# cd /etc/init.d
netmon01# cat daemontools
#!/bin/sh# quickie startup script for djb's DaemonTools/usr/local/bin/svscan /service &
Apart from the fact that running svscan means that you can't detatch
from your ssh connection (svscan holds on to the session and the ssh
session must be killed at the originating side), this appears to work
properly.
I'm not particularly sold on it as a daemon management system, but
it might grow on me.