conf/160960: [patch] /etc/rc.d/named

Xin Li delphij at delphij.net
Thu Dec 22 21:40:10 UTC 2011


The following reply was made to PR conf/160960; it has been noted by GNATS.

From: Xin Li <delphij at delphij.net>
To: fdn at okbire.ru
Cc: FreeBSD-gnats-submit at freebsd.org, freebsd-bugs at freebsd.org, 
 d at delphij.net
Subject: Re: conf/160960: [patch]  /etc/rc.d/named
Date: Thu, 22 Dec 2011 13:32:10 -0800

 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
 Hi,
 
 On 12/22/11 13:13, Dmitry N Fomin wrote:
 > Somebody can confirm this problem and try patch? Thanks.
 
 I'm not quite satisfied with this version of patch -- host command
 have its own timeout rules and it's less than optimal when a computer
 stays stall for a few minutes while it says only 9 seconds.
 
 By the way this loses one functionality -- the admin wants the system
 to boot until a name service query is available, what shall he/she do?
  My suggestion would be consider a negative number as "wait forever" here.
 
 
 > --- /usr/src/etc/rc.d/named	2010-12-21 17:09:25.000000000 +0000 +++
 > /usr/src/etc/rc.d/named	2011-09-24 08:55:27.000000000 +0000 @@
 > -100,9 +100,22 @@ make_symlinks
 > 
 > if checkyesno named_wait; then -		until
 > ${command%/sbin/named}/bin/host $named_wait_host >/dev/null 2>&1;
 > do -			echo "	Waiting for nameserver to resolve $named_wait_host" +
 > if [ -z "${named_wait_timeout}" ]; then +
 > named_wait_timeout="10" +		fi +		local
 > timeout="${named_wait_timeout}" +		until
 > ${command%/sbin/named}/bin/host -W 1 $named_wait_host >/dev/null
 > 2>&1; do +			if [ $timeout -eq $named_wait_timeout ]; then +
 > echo "	Waiting for nameserver to resolve $named_wait_host" +
 > echo "" +			fi sleep 1 +			timeout=$(($timeout - 1)) +			echo -e
 > "\033[A	Remains to wait time - ${timeout} sec." +			if [ $timeout
 > -le 0 ]; then +				echo "	Wait time (${named_wait_timeout} sec.)
 > has effused." +				break +			fi done fi }
 > 
 > --- /usr/src/etc/defaults/rc.conf	2010-12-21 17:09:25.000000000
 > +0000 +++ /usr/src/etc/defaults/rc.conf	2011-09-23
 > 18:43:44.000000000 +0000 @@ -279,6 +279,7 @@ 
 > named_symlink_enable="YES"	# Symlink the chrooted pid file 
 > named_wait="NO" 		# Wait for working name service before exiting 
 > named_wait_host="localhost" 	# Hostname to check if named_wait is
 > enabled +named_wait_timeout="10"		# Timeout in seconds if
 > named_wait is enabled named_auto_forward="NO" 	# Set up forwarders
 > from /etc/resolv.conf named_auto_forward_only="NO" 	# Do "forward
 > only" instead of "forward first"
 > 
 > 
 > 
 > _______________________________________________ 
 > freebsd-bugs at freebsd.org mailing list 
 > http://lists.freebsd.org/mailman/listinfo/freebsd-bugs To
 > unsubscribe, send any mail to
 > "freebsd-bugs-unsubscribe at freebsd.org"
 
 
 - -- 
 Xin LI <delphij at delphij.net>	https://www.delphij.net/
 FreeBSD - The Power to Serve!		Live free or die
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.18 (FreeBSD)
 Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
 
 iEYEARECAAYFAk7zodkACgkQOfuToMruuMBoLACfdWlpIvkFhmfjHbBlOSbMg3Sv
 R/wAnispG8cqieBl842CK2kyvsbxfUXN
 =7PnV
 -----END PGP SIGNATURE-----


More information about the freebsd-bugs mailing list