Сейчас заменил строчку:
pool pool.ntp.org iburst
на
server pool.ntp.org iburst
Отключил сеть, перезагрузил компьютер - время не убегает. В чём прикол ?
- в формате строки
- в том программисте, который допустил, чтобы строка в таком формате попала в конфиг
- в том программисте, который при проектировании программы не учёл поведение программы при ошибках в конфиге
Эти этапы называются:
- проектирование
- алгоритм
- тщательное тестирование
- отладка
Наверняка при создании chrony, второй и третий этапы были или пропущены или выполнялись халатно, на отвяжись.
Т.е. например конфиг openntpd явно указывает формат строки, но и предупреждает, что может указываться до 8-ми публичных стратум 2 серверов в формате указанном в комментарии:
# sed -n '9,10p; 12,14p' /etc/ntpd.conf
# sync to a single server
#server ntp.example.org
# use a random selection of 8 public stratum 2 servers
# see http://twiki.ntp.org/bin/view/Servers/NTPPoolServers
servers by.pool.ntp.org
где результирующая строка создана модулем альтератора datetime (см. время создания после datetime-Применить)
# sed -n '14p' /etc/ntpd.conf; \
> ls --full-time /etc/ntpd.conf
servers by.pool.ntp.org
-rw-r----- 1 root wheel 412 2019-02-12 11:36:40.099469325 +0300 /etc/ntpd.conf
Адреса для pool зоны Российская Федерация:
https://www.pool.ntp.org/zone/ruСкажем через ip2geolocation.com вы можете посмотреть, в какой стране хостится и кто провайдер.
Как пример:
Ошибки в конфиге openntpdПри ошибке в конфиге openntpd
# tail -1 /root/ntpd.conf
servers pool by.pool.ntp.org
или
# tail -1 /root/ntpd.conf
pool by.pool.ntp.org
демон ntpd просто откажется синхронизировать
# ntpd -d -f /root/ntpd.conf
/root/ntpd.conf:14: syntax error
и заработает если исправить синтаксическую ошибку
# tail -1 /root/ntpd.conf
servers by.pool.ntp.org
# ntpd -d -f /root/ntpd.conf
ntp engine ready
reply from 194.158.196.171: offset -0.097624 delay 0.011275, next query 9s
reply from 178.172.163.254: offset -0.099211 delay 0.013380, next query 6s
reply from 178.172.163.254: offset -0.100679 delay 0.010899, next query 5s
reply from 194.158.196.171: offset -0.098566 delay 0.009645, next query 9s
reply from 178.172.163.254: offset -0.102163 delay 0.014614, next query 6s
peer 178.172.163.254 now valid
reply from 178.172.163.254: offset -0.100305 delay 0.011208, next query 5s
reply from 194.158.196.171: offset -0.098564 delay 0.010110, next query 5s
reply from 178.172.163.254: offset -0.100399 delay 0.011254, next query 7s
peer 194.158.196.171 now valid
reply from 194.158.196.171: offset -0.098699 delay 0.009551, next query 5s
^Cntp engine exiting
Terminating
# tail -2 /root/ntpd.conf
servers by.pool.ntp.org
servers 2.by.pool.ntp.org
# ntpd -d -f /root/ntpd.conf
ntp engine ready
reply from 194.158.196.172: offset -0.057156 delay 0.013299, next query 7s
reply from 82.209.245.153: offset -0.056872 delay 0.014184, next query 7s
reply from 31.130.200.2: offset -0.053612 delay 0.022236, next query 8s
reply from 194.158.216.104: offset -0.051866 delay 0.025900, next query 5s
reply from 194.158.216.104: offset -0.057840 delay 0.023512, next query 8s
^Cntp engine exiting
Terminating