#! /bin/bash # # named Bring up/down named service # # chkconfig: - 90 10 # description: Activates/Deactivates all named interfaces configured to \ # start at boot time. # ### BEGIN INIT INFO # Provides: named # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start daemon at boot time # Description: Enable service provided by daemon. ### END INIT INFO # Source function library. export NAMEDPATH="/usr/sbin/named" export NAMEDOPTIONS="-u bind" export NAMEDPID="/var/named/run/named/named.pid" if [ -f /etc/sysconfig/named ]; then . /etc/sysconfig/named fi CWD=$(pwd) prog="named" start() { # Attach irda device echo -n $"Starting $prog: " ${NAMEDPATH} ${NAMEDOPTIONS} sleep 2 if [ "`ps ax | grep -v \"grep\" | grep ${NAMEDPATH}`" != "" ] ; then echo -n "succuess"; else echo -n "failure"; fi echo } stop() { # Stop service. echo -n $"Shutting down $prog: " if [ -f ${NAMEDPID} ] then kill "`cat ${NAMEDPID}`" fi sleep 2 if [ "`ps ax | grep -v \"grep\" | grep ${NAMEDPATH}`" = "" ] ; then echo -n "succuess"; else echo -n "failure"; fi echo } # See how we were called. case "$1" in start) start ;; stop) stop ;; restart|reload) stop start ;; *) echo $"Usage: $0 {start|stop|restart}" exit 1 esac exit 0