Linux ntpd и служба ntpdate

Linux ntpd и служба ntpdate

Запуск ntsysvна моем терминале CentOS показывает оба ntpdи ntpdateпроверено. Излишне ли запускать обе службы при запуске?

решение1

Они делают разные вещи.

  • ntpdateэто то, что вы могли бы назвать "режимом одноразового использования". Он запускается один раз и обновляет часы, если получает ответ от удаленного сервера ntp.
  • ntpdработает непрерывно и немного корректирует часы, чтобы учесть дрейф и синхронизировать их с удаленным сервером NTP. ntpd(по умолчанию) не будет вносить никаких корректировок более чем на 2 секунды.

Обычно запускается ntpdateпри загрузке системы, чтобы убедиться, что часы синхронизированы, а затем запускается ntpdдля поддержания синхронизации. Если, например, при загрузке компьютера часы отстают на 3 секунды, то ntpdможно предположить, что это слишком большой скачок для корректировки, и поэтому ничего не делать. Тогда ваша система еще больше рассинхронизируется.

решение2

Обычный способ — запустить ntpdate перед запуском ntpd.

Ntpdate — это не служба, а команда, которая устанавливает время с сервера ntp. Затем ntpd синхронизирует время. Причина этого в том, что ntpd завершает работу, если разница во времени слишком велика.

Связанный контент