Есть ли служба Linux, которая может синхронизировать системное время с сервером NTP с заданным интервалом, например 1 минута, 1 час или 1 день?
Является ли хорошей практикой запускать utpdate на вкладке cron? например
*/10 * * * * /usr/sbin/ntpdate us.pool.ntp.org
ОБНОВИТЬ
На моем сервере ntpd служба запущена, но похоже, что она не работает. Где я могу увидеть рабочий статус ntpd (журнал или сообщение)? Ничего не могу найти по этому ( Где находится файл журнала ntpd и как мы можем настроить путь к файлу журнала ntpd? ) и это ( Где я могу найти журнал ntpd? ) :-(
Нет. Рекомендуется запускать ntpd
, потому что это то, для чего он нужен - чтобы ваше время постоянно синхронизировалось с правильным временем, насколько это возможно, с помощью одного или нескольких справочных серверов (или, с признательности Майклу, какого-либо другого демона NTP).
ntpdate
работа заключается в том, чтобы жестко довести системные часы до состояния, близкого к правильному, что помогает демону держать это там; но в работающей системе это делать не рекомендуется, поэтому обычно это делается только во время загрузки.
(Обратите внимание, что я довольно точно подбирал слова, поскольку вы делаете два ошибки в отношении NTP: во-первых, из-за того, что демон не запущен, а во-вторых, из-за того, что NTP существует для синхронизации часов одного сервера с часами другого, когда он на самом деле пытается определить правильное время и синхронизироваться с ним).