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