Я хотел правильно настроить ntpd - не с помощью записи в crontab.
Я следил за руководством в Документы FreeBSD:
ntpd_enable="YES"
в /etc/rc.confservice ntpd start
выполняетсяservice ntpd status
там я получу ntpd is not running.
что мне здесь не хватает?
мой /etc/rc.conf:
hostname="myspecialhostname"
keymap="german.cp850.kbd"
ifconfig_em0="inet 192.168.5.55 netmask 255.255.255.0"
defaultrouter="192.168.5.1"
sshd_enable="YES"
ntpd_enable="YES"
powerd_enable="YES"
dumpdev="AUTO"
zfs_enable="YES"
php_fpm_enable="YES"
apache24_enable="YES"
nfs_client_enable="YES"
мой /etc/ntp.conf:
driftfile /var/db/ntpd.drift
server de.pool.ntp.org iburst
server 0.freebsd.pool.ntp.org iburst
server 1.freebsd.pool.ntp.org iburst
server 2.freebsd.pool.ntp.org iburst
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict -6 ::1
restrict 127.127.1.0
Убедитесь, что в системе, в которой вы пытаетесь установить ntpd, часы установлены в пределах 1000 секунд от истинного времени. ntpd откажется и выдаст сообщение при запуске, если у вас установлен уровень детализации, скажем, 10. Я предполагал, что ntpd исправит время за вас, но если системное время отключено на большую величину, в моем случае около 30 минут. .. это не так.
Вам нужно также включить / запустить ntpdate. Он синхронизирует часы, даже если дата и время сильно отстают.
sysrc ntpdate_enable="YES"
service ntpdate start
Ура!