Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 Nov 2008 16:47:50 -0800
From:      "Nerius Landys" <nlandys@gmail.com>
To:        questions@freebsd.org
Cc:        nlandys@gmail.com
Subject:   named and ntpd start order in rc.d
Message-ID:  <560f92640811211647q551daccnaec4e8085bb8e042@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
FreeBSD 7.0.  I am having a problem when ntpd starts at bootup.  It
continues to have 2 processes running, the process which does the DNS lookup
fails to exit, and ntpd fails to adjust the clock even after days of
running.  Immediately after bootup and several hours or days later this is
what I get:

# ps -U root | grep ntpd
87837  ??  Ss     0:00.03 /usr/sbin/ntpd -c /etc/ntp.conf -p
/var/run/ntpd.pid
87838  ??  S      0:00.00 /usr/sbin/ntpd -c /etc/ntp.conf -p
/var/run/ntpd.pid

If I do a "/etc/rc.d/ntpd restart" on a running system it fixes the problem,
and only one of the ntpd processes remains, and the clock gets adjusted.

I have named running as a caching name server on my system.  The contents of
my /etc/resolv.conf:

domain  nerius.com
nameserver      127.0.0.1

My /etc/rc.conf:

...
named_enable="YES"
ntpd_enable="YES"
...

I believe that the problem with ntpd is that named is started AFTER ntpd.

Trying to reproduce problem.  On a running system. I shut down named.  Then
I restart ntpd, then I start named.  I can reproduce the problem that
happens on bootup - ntpd has 2 processes and does not adjust the clock.
Restarting ntpd while named is running fixes the problem

I believe that the fix for this is to add a dependency to /etc/rc.d/ntpd
script, adding "named" to "REQUIRE" section in comments.  In your opinion,
is this a robust fix?  For example the line in my /etc/rc.d/ntpd script that
looks like so:

# REQUIRE: DAEMON ntpdate cleanvar devfs

would be changed to this:

# REQUIRE: DAEMON ntpdate cleanvar devfs named

Also, should I report this as a bug to some sort of bug tracking system?
Where?  I really like FreeBSD and would like to see all bugs get fixed.
Thanks for a great system to all of you.

 - Nerius



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