summaryrefslogtreecommitdiffstats
path: root/named.service
diff options
context:
space:
mode:
authorAdam Tkac <atkac@redhat.com>2012-01-30 16:59:01 +0100
committerAdam Tkac <atkac@redhat.com>2012-01-30 16:59:01 +0100
commitd218af54a5284ff3508ad697176ee8167a0e3bd0 (patch)
tree5c62259022e260745c4a28b1c3e3d842882f44d4 /named.service
parentc7d6bc15c0f8c3851018d994baa5da0d89f86994 (diff)
downloadbind-d218af54a5284ff3508ad697176ee8167a0e3bd0.tar.gz
bind-d218af54a5284ff3508ad697176ee8167a0e3bd0.tar.xz
bind-d218af54a5284ff3508ad697176ee8167a0e3bd0.zip
retire initscript in favour of systemd unit files (#719419)
Signed-off-by: Adam Tkac <atkac@redhat.com>
Diffstat (limited to 'named.service')
-rw-r--r--named.service24
1 files changed, 24 insertions, 0 deletions
diff --git a/named.service b/named.service
new file mode 100644
index 0000000..388fc89
--- /dev/null
+++ b/named.service
@@ -0,0 +1,24 @@
+[Unit]
+Description=Berkeley Internet Name Domain (DNS)
+Wants=nss-lookup.target
+Before=nss-lookup.target
+After=network.target
+
+[Service]
+Type=forking
+EnvironmentFile=-/etc/sysconfig/named
+Environment=KRB5_KTNAME=/etc/named.keytab
+PIDFile=/run/named/named.pid
+
+ExecStartPre=/usr/sbin/named-checkconf -z /etc/named.conf
+ExecStart=/usr/sbin/named -u named $OPTIONS
+
+ExecReload=/bin/sh -c '/usr/sbin/rndc reload > /dev/null 2>&1 || /bin/kill -HUP $MAINPID'
+
+ExecStop=/bin/sh -c '/usr/sbin/rndc stop > /dev/null 2>&1 || /bin/kill -TERM $MAINPID'
+
+PrivateTmp=true
+TimeoutSec=25
+
+[Install]
+WantedBy=multi-user.target