Будет ли NTP сдвигать системные часы назад? Я думаю о создании уникальных идентификаторов, которые частично зависят от времени. Если часы идут назад, мне нужно как-то это учесть.
ntpd будет пытаться предотвратить движение времени назад, замедляя системные часы, пока все не будет синхронизировано. Однако, если системные часы слишком опережают время, ntpd будет жаловаться, и вам придется либо настроить вручную, либо передать флаг -g в ntpd, чтобы он мог выполнить одну (и только одну) большую настройку.
Могло произойти две вещи. Часы можно отрегулировать обратно, или сервер ntpd будет корректировать часы RTC до тех пор, пока два тактовых сигнала не будут синхронизированы. По сути, это выглядит так, как будто местное время замедлилось, пока сервер нас догонит. Этот процесс называется коррекцией нарастания.
Какой вариант выбирает ntp-клиент, зависит от конфигурации. Обратитесь к странице руководства в вашей системе, чтобы убедиться, что выбран вариант поворота, чтобы время не сдвигалось назад. Обратите внимание, что время можно сдвинуть назад, если оно значительно истекло. Так что следите за этим. Также помните о переходе на летнее время. В любом случае это может быть дырой в вашем дизайне.
См. Документы NTP ... http://doc.ntp.org/4.1.0/ntpd.htm и раздел под названием «как работает ntp». для дополнительной информации.