Я наткнулся на что-то, что называется «Шаговые тикеры NTP», и прочитал об этом в Эта статья, но я не уверен, требуется ли это в домене, который включает локальные серверы NTP.
Вроде заменяет /etc/ntp.conf
файл конфигурации с /etc/ntp/step-tickers
файл конфигурации или он должен быть там в дополнение к /etc/ntp.conf
файл?
Кто-нибудь может пролить свет на этот вопрос?
Известно, что NTPd по умолчанию не регулирует время, если оно превышает 1000 секунд, предполагая, что есть системная проблема, с которой он не должен вмешиваться. Это от man ntpd
:
-g Normally, ntpd exits with a message to the system log if the offset exceeds the panic threshold, which is 1000 s by default. This option allows the time to be set to any value without restriction; however, this can happen only once. If the threshold is exceeded after that, ntpd will exit with a message to the system log. This option can be used with the -q and -x options. See the tinker command for other options.
Одна из проблем заключается в том, что часы BIOS в Великобритании часто опускаются на час из-за неправильного понимания того, находится ли BIOS в UTC или в летнее время. Я полагаю, проблема усугубляется по мере увеличения вашей долготы от Гринвича.
Так что есть еще команда ntpdate
, который приводит системные часы в соответствие с NTP-сервером незаметным образом, который имеет тенденцию нарушать работу многих работающих служб. Я считаю, что это предшествовало добавлению -g
флаг в ntpd.
Таким образом, для таких старожилов, как я, полный протокол запуска для ntpd
предполагает использование ntpdate
для принудительной синхронизации часов - исходя из того, что это безопаснее всего сделать при запуске системы - с последующим запуском ntpd
держать это там. /etc/ntp/step-tickers
контролирует, какой сервер используется для ntpdate
. Я обычно перечисляю один из моих ntp.conf
серверы там.
Чтобы еще больше запутать дело, ntpdate
сценарий запуска на CentOS6 будет искать в ntp.conf
для тикера запуска, если он не указан в step-tickers
. Поэтому, хотя это, безусловно, хорошая практика, чтобы убедиться, что ntpd
не останутся пустыми (пытаясь синхронизировать системные часы, которые слишком далеко), между современными сценариями запуска и -g
флаг ntpd
, step-tickers
действительно является исторической реликвией, не имеющей необходимой функции в современном дистрибутиве. Но я тоже историческая реликвия, и поэтому продолжаю ею пользоваться.