]> git.pld-linux.org Git - packages/bind.git/blame - named.init
fixed ugly typo in logrotate script
[packages/bind.git] / named.init
CommitLineData
830cb9db 1#!/bin/sh
d584f36f 2#
da1295cd 3# named This shell script takes care of starting and stopping
4# named (BIND DNS server).
d584f36f 5#
da1295cd 6# chkconfig: 345 55 45
7# description: named (BIND) is a Domain Name Server (DNS) \
8# that is used to resolve host names to IP addresses.
d584f36f
AF
9
10# Source function library.
11. /etc/rc.d/init.d/functions
12
13# Source networking configuration.
14. /etc/sysconfig/network
15
830cb9db 16# Try get config..
17if [ -f /etc/sysconfig/named ]; then
18 . /etc/sysconfig/named
19fi
d584f36f 20
da1295cd 21# Check that networking is up.
14d47417 22if is_no "${NETWORKING}"; then
23 # nls "ERROR: Networking is down. %s can't be run." <service>
24 msg_Network_Down "Named"
da1295cd 25 exit 1
26fi
14d47417 27
da1295cd 28# Sanity check
29[ -f /etc/named.conf ] || exit 0
30
d584f36f
AF
31# See how we were called.
32case "$1" in
33 start)
135e3b94 34 # Check if the service is already running?
35 if [ ! -f /var/lock/subsys/named ]; then
14d47417 36 msg_starting "Named"
dcc17ce6
AM
37 touch /var/log/named && chown named.named /var/log/named
38 daemon named -u named -g named && chown named.named \
39 /var/run/named.pid
14d47417 40 RETVAL=$?
41 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/named
135e3b94 42 else
14d47417 43 msg_Already_Running "Named"
44 exit 1
135e3b94 45 fi
14d47417 46
d584f36f
AF
47 ;;
48 stop)
14d47417 49 if [ -f /var/lock/subsys/named ]; then
50 msg_stopping "Named"
51 killproc named
52 rm -f /var/lock/subsys/named >/dev/null 2>&1
53 else
54 msg_Not_Running "Named"
55 exit 1
56 fi
57
d584f36f
AF
58 ;;
59 status)
135e3b94 60 /usr/sbin/ndc status
14d47417 61 exit $?
135e3b94 62 ;;
63 reload)
14d47417 64 if [ -f /var/lock/subsys/named ]; then
65 msg_reload "Named"
66 killproc named -HUP
67 else
68 msg_Not_Running "Named"
69 exit 1
70 fi
71
d584f36f
AF
72 ;;
73 restart)
74 $0 stop
75 $0 start
76 ;;
77 *)
14d47417 78 msg_Usage "$0 {start|stop|status|reload|restart}"
d584f36f
AF
79 exit 1
80esac
81
14d47417 82exit $RETVAL
This page took 0.129342 seconds and 4 git commands to generate.