$ grep ntp /etc/rc.conf
#ntpdate_enable="YES"
ntpd_enable="YES"
ntpd_sync_on_start="YES"
I believe thatntpd_sync_on_start sets the -G flag which forces ntpd to do a giant sync at start.
ntpd_sync_on_start="YES"
does what ntpdate(8) was intended to do:Correct.I believe thatntpd_sync_on_start="YES"
does what ntpdate(8) was intended to do:
- ntpd(8) -G forces the initial offset correction to be stepped.
- ntpdate(8) -b Force the time to be stepped... This option should be used when called from a startup file at boot time.
I modified /etc/rc.conf by adding ntpdate_enable="YES". All is well now. FreeBSD 14.0 now correctly sets time via NTP on boot-up. Many thanks to all of you for your kind help. I am grateful.I believe that ntpdate(8) is deprecated. Try:Code:$ grep ntp /etc/rc.conf #ntpdate_enable="YES" ntpd_enable="YES" ntpd_sync_on_start="YES"