Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Dec 2011 13:32:10 -0800
From:      Xin Li <delphij@delphij.net>
To:        fdn@okbire.ru
Cc:        freebsd-bugs@freebsd.org, FreeBSD-gnats-submit@freebsd.org, d@delphij.net
Subject:   Re: conf/160960: [patch]  /etc/rc.d/named
Message-ID:  <4EF3A1DA.90507@delphij.net>
In-Reply-To: <DanrvyE5VP@okbire.ru>
References:  <201109232330.p8NNUBFU008137@freefall.freebsd.org> <DanrvyE5VP@okbire.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
-----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@freebsd.org mailing list 
> http://lists.freebsd.org/mailman/listinfo/freebsd-bugs To
> unsubscribe, send any mail to
> "freebsd-bugs-unsubscribe@freebsd.org"


- -- 
Xin LI <delphij@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-----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4EF3A1DA.90507>