#!/bin/sh # # /etc/rc.d/rc.named # This shell script takes care of starting and stopping # named (BIND9 DNS server). # [ -x /usr/sbin/named ] || exit 0 [ -f /etc/named.conf ] || exit 0 start() { # Start daemons. echo -n "Starting named: /usr/sbin/named -u daemon" /usr/sbin/named -u daemon echo } stop() { # Stop daemons. echo -n "Shutting down named: /usr/sbin/rndc stop" # Rude: killall -TERM named /usr/sbin/rndc stop echo } status() { echo "named status: /usr/sbin/rndc status" /usr/sbin/rndc status } restart() { stop start } reload() { echo -n "Reloading named: /usr/sbin/rndc reload" /usr/sbin/rndc reload echo } # See how we were called. case "$1" in start) start ;; stop) stop ;; restart) stop start ;; reload) reload ;; status) status ;; *) echo "Usage: $0 {start|stop|status|reload|restart}" ;; esac exit 0