conf/160960: [patch] /etc/rc.d/named
Xin Li
delphij at delphij.net
Thu Dec 22 21:32:11 UTC 2011
-----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