HEX
Server: Apache/2.2.34 (Unix) mod_fastcgi/mod_fastcgi-SNAP-0910052141
System: Linux Kou-Etsu-Dou 4.4.59+ #25556 SMP PREEMPT Thu Mar 4 18:03:46 CST 2021 x86_64
User: hosam (1026)
PHP: 7.2.29
Disabled: NONE
Upload Files
File: //proc/thread-self/root/etc.defaults/init/pkg-DNSServer.conf
cgroup cpuacct "pkgctl-DNSServer"
cgroup memory "pkgctl-DNSServer"

description "start bind named for DNSServer"
author "Network Infrastructure Team"

console log

respawn
respawn limit 5 10
expect fork

pre-start script
echo "Checking named conf ..."
# avoid named start failed: due to "/var/packages/DNSServer/target/named/samba/private" mount failed
# or not mounted
NAMED_TARGET="/var/packages/DNSServer/target/named"
NAMED_DLZ="$NAMED_TARGET/etc/conf/named.dlz.conf"
if [ -f "$NAMED_DLZ" -a -s "$NAMED_DLZ" ]
then
	SAMBA_NAMED=`cat $NAMED_DLZ | awk -F'"' '{print $2}'`
	if [ ! -f "$NAMED_TARGET/$SAMBA_NAMED" ]
	then
		rm -f "$NAMED_DLZ"
		touch "$NAMED_DLZ"
	fi
fi

	echo "Starting named..."
end script

post-stop script
	echo "Stop named..."
end script

exec /var/packages/DNSServer/target/bin/named -t /var/packages/DNSServer/target/named -u DNSServer
# vim:ft=upstart