Improve script to deal with pid file
This commit is contained in:
parent
c0bbd2a0ff
commit
d4d59e7ff7
|
@ -10,6 +10,9 @@
|
||||||
# When the script is finished, ensure you have
|
# When the script is finished, ensure you have
|
||||||
# 'OPTIONS="-u bind -t /var/chroot-bind"' in /etc/default/bind9
|
# 'OPTIONS="-u bind -t /var/chroot-bind"' in /etc/default/bind9
|
||||||
# and /etc/init.d/bind9 (re)start
|
# and /etc/init.d/bind9 (re)start
|
||||||
|
# ...and re-exec the script to have a named.pid link
|
||||||
|
# outside the chroot and the right result
|
||||||
|
# for "/etc/init.d/bind9 status"
|
||||||
|
|
||||||
# essential dirs
|
# essential dirs
|
||||||
mkdir -p /var/chroot-bind
|
mkdir -p /var/chroot-bind
|
||||||
|
@ -40,7 +43,13 @@ if [ -d "/var/chroot-bind/var/run/bind/run/named" ]; then
|
||||||
rm /var/run/bind/run/named.pid
|
rm /var/run/bind/run/named.pid
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -f "/var/run/bind/run/named.pid" ]; then
|
||||||
|
cat /var/run/bind/run/named.pid > /var/chroot-bind/var/run/bind/run/named.pid
|
||||||
|
rm -f /var/run/bind/run/named.pid
|
||||||
|
fi
|
||||||
|
|
||||||
if [ ! -h "/var/run/bind/run/named.pid" ]; then
|
if [ ! -h "/var/run/bind/run/named.pid" ]; then
|
||||||
|
rm -f /var/run/bind/run/named.pid
|
||||||
ln -s /var/chroot-bind/var/run/bind/run/named.pid /var/run/bind/run/named.pid
|
ln -s /var/chroot-bind/var/run/bind/run/named.pid /var/run/bind/run/named.pid
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue