Stepping the system clock during boot

Posted on Dec 19, 2011

FreeBSD allows you to perform an instantaneous change to your system clock while the host is booting up no matter how great the difference between a machine’s current clock setting and the correct time.

Use the sysrc command as root to append ntpdate_enable and ntpdate_hosts to /etc/rc.conf

$ sysrc ntpdate_enable=YES
ntpdate_enable: NO -> YES
$ sysrc ntpdate_hosts=north-america.pool.ntp.org
ntpdate_hosts:  -> north-america.pool.ntp.org

Finally, to verify that everything worked correctly

$ grep ntpdate /etc/rc.conf
ntpdate_enable="YES"
ntpdate_hosts="north-america.pool.ntp.org"