Запуск ntsysv
на моем терминале CentOS показывает, что оба ntpd
и ntpdate
проверены.
Является ли избыточным запускать обе службы при запуске?
2 ответа
Они делают разные вещи.
ntpdate
- это то, что вы можете считать "режимом одного выстрела". Он запускается один раз и обновляет часы, если получает ответ от удаленного ntp-сервера.ntpd
работает непрерывно и слегка настраивает часы, чтобы учесть дрейф и синхронизироваться с удаленным сервером ntp.ntpd
(по умолчанию) не будет вносить никаких изменений больше 2 секунд.
Обычно при запуске системы запускается ntpdate
, чтобы убедиться, что часы синхронизированы, а затем запускается ntpd
для синхронизации. Если, например, когда ваш компьютер загружается, часы выключены на 3 секунды, тогда ntpd
будет считать, что переход слишком велик, и поэтому ничего не делать. Ваша система тогда будет дрейфовать еще дальше от синхронизации.
Обычный способ - запустить ntpdate перед запуском ntpd.
Ntpdate - это не служба, а команда, которая устанавливает время с ntp-сервера. Тогда ntpd синхронизирует время. Причина в том, что ntpd завершает работу, если разница во времени слишком велика.