]> git.pld-linux.org Git - packages/bind.git/blame_incremental - named.init
- replaced by nslookup(1) provided in bind sources
[packages/bind.git] / named.init
... / ...
CommitLineData
1#!/bin/sh
2#
3# named This shell script takes care of starting and stopping
4# named (BIND DNS server).
5#
6# chkconfig: 345 14 89
7#
8# description: named (BIND) is a Domain Name Server (DNS) \
9# that is used to resolve host names to IP addresses.
10
11CHROOT_TO_DIR="/var/lib/named"
12
13# Source function library
14. /etc/rc.d/init.d/functions
15
16# Source networking configuration
17. /etc/sysconfig/network
18
19# Try get config..
20[ -f /etc/sysconfig/named ] && . /etc/sysconfig/named
21
22# Check that networking is up.
23if is_yes "${NETWORKING}"; then
24 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
25 msg_network_down "Named"
26 exit 1
27 fi
28else
29 exit 0
30fi
31
32# Sanity check
33[ -e /etc/named.conf ] || exit 0
34
35RETVAL=0
36# See how we were called.
37case "$1" in
38 start)
39 # Check if the service is already running?
40 if [ ! -f /var/lock/subsys/named ]; then
41 msg_starting "Named"
42 modprobe -s capability > /dev/null 2>&1
43 touch /var/lib/named/named.log && \
44 chown named:named /var/lib/named/named.log
45 daemon named -u named -t /var/lib/named \
46 -c /etc/named.conf -n ${NUM_CPUS:-1} </dev/null
47 RETVAL=$?
48 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/named
49 else
50 msg_already_running "Named"
51 fi
52 ;;
53 stop)
54 if [ -f /var/lock/subsys/named ]; then
55 msg_stopping "Named"
56 killproc named
57 rm -f /var/lock/subsys/named >/dev/null 2>&1
58 else
59 msg_not_running "Named"
60 fi
61 ;;
62 status)
63 status named
64 RETVAL=$?
65 if [ -f /etc/rndc.conf ]; then
66 /usr/sbin/rndc status
67# RETVAL=$?
68 fi
69 ;;
70 reload|force-reload)
71 if [ -f /var/lock/subsys/named ]; then
72 if [ -f /etc/rndc.conf ]; then
73 run_cmd "$(nls 'Reloading %s service' 'Named')" /usr/sbin/rndc reload
74 else
75 msg_reloading "Named"
76 killproc named -HUP
77 RETVAL=$?
78 fi
79 else
80 msg_not_running "Named" >&2
81 exit 7
82 fi
83
84 ;;
85 restart)
86 $0 stop
87 $0 start
88 exit $?
89 ;;
90 *)
91 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
92 exit 3
93esac
94
95exit $RETVAL
This page took 0.042544 seconds and 4 git commands to generate.