Bypassing svscan
Daniel Exbrayat
daniel.exbrayat at tele2.fr
Thu May 17 20:43:23 BST 2007
# I use the following stuff which works fine for me
# the trick is to initialize the PATH before starting svscan because
# svscan use it to find supervise.
# svscan
#
# This service starts svscan DJBDNS utility which in turn starts the
# DJBDNS services belonging to /etc/svscan
#
description "service svscan daemon (part of DJBDNS tools)"
start on network_is_up
stop on shutdown
pre-start script
PATH="/usr/local/bin"
end script
exec /usr/local/bin/svscan /etc/svscan
post-stop script
for i in `ls -d /etc/svscan/*/`; do
/usr/local/bin/svc -tx ${i}/
/usr/local/bin/svc -tx ${i}/log/
done
end script
#=======================================================
# by the way, I am wondering how to show status for each "DJBDNS"
# services. Something like:
status script
for i in `ls /etc/svscan/`; do
svstat ${i}/
svstat ${i}/log/
done
end script
#=======================================================
# last, how to periodically send something like (apart crontab):
svc -a /var/djbdns/dnscache
# this is to save the dnscache cache
More information about the upstart-devel
mailing list