Вопрос: Как обновить время сервера CentOS с авторитетного сервера времени?


У меня есть машина CentOS, и каждый раз я заметил, что через некоторое время сервер теряет правильное время. Обычно он отстает на несколько минут после того, как время от времени будет вручную установлено правильное время. Есть ли механизм, посредством которого я могу обновить сервер со временем с определенного сервера времени?


83
2018-03-11 20:07


Источник




Ответы:


Использовать ntp демон. Бег yum install ntp и убедитесь, что услуга запущена через ntsysv или chkconfig ntpd on,

Чтобы получить немедленную синхронизацию, выполните ntpdate time.apple.com (или что-то подобное).


99
2018-03-11 20:14



@ewhite Я сделал yum, и это показ уже установлен. так что должно быть моим следующим шагом? Как настроить время, чтобы указать на сервер ntp? - user111196
Пытаться /sbin/service ntpd stop, с последующим ntpdate time.apple.com а потом /sbin/service ntpd start - ewwhite
@ewwhite Еще одно решение - запустить ntpdate -b -u time.nist.gov который попытается использовать отдельный порт, чем использует демон ntpd. - Shard
Для меня ntpdate работал без указания временного сервера. - SPRBRN
В 2018 году вы можете обновить systemctl? - YumYumYum


Вам необходимо установить и настроить ntp.

yum install ntp
chkconfig ntpd on
ntpdate pool.ntp.org
service ntpd start

должно быть настроено и запущено. Вы можете обнаружить, что пакет ntp уже установлен и просто нуждается в настройке.


85
2018-03-11 20:12



Если измененный компьютер не является виртуальной машиной, то я hwclock -w после ntpdate команда. Это означает, что в следующий раз, когда компьютер перезагрузится, ваши часы будут менее синхронизированы, чем сейчас. - David Mackintosh
@lain Я уже проверяю установку, но что настроить, чтобы указать на сервер ntp и сохранить его в состоянии syn? - user111196
@ user111196: JUst выполняет команды chkconfig, ntpdate и службы выше. - Iain
@lain, что мне интересно узнать, в какое время он будет синхронизироваться с моим текущим часовым поясом? - user111196
Да, время будет правильным для часового пояса, в котором установлена ​​ваша система. - Iain


Да.

NTP. 

yum install ntp
chkconfig ntpd on

Сделайте начальную синхронизацию с

ntpdate pool.ntp.org

и запустите время:

/etc/init.d/ntpd start

10
2018-03-11 20:12



как выполнить начальную синхронизацию любой команды? Вы имеете в виду просто запустить ntpdate pool.ntp.org, но где установлено время? - user111196
ntpdate устанавливает время. - Tom O'Connor
ntpdate установить дату в соответствии с риском настройки часовых поясов сервера - user111196
ntpdate устанавливает аппаратные часы. Что бы вы ни делали с / etc / timezone, это немного больше пользователей. - Tom O'Connor


Вам нужно настроить ntpd для сервера. Я подозреваю, что он уже установлен, но его нужно настроить. Примечание. Если это виртуальный сервер, возможно, у вас есть возможность синхронизации с виртуальным хостом.


3
2018-03-11 20:10





пЪрд,

Ntpd выполняет именно то, что вы ищете, - синхронизирует ваши системные часы с одним или несколькими серверами с хорошо известным временем.


2
2018-03-12 01:12





В принципе, есть два пути. NTP и команду ntpdate. Самое важное отличие состоит в том, что ntpdate будет синхронизировать время сразу, хотя это означает, что системное время изменится. С другой стороны, демон NTP позаботится о синхронизации времени, и он отрегулирует время на небольшие шаги - вы можете думать об этом, как замедление / ускорение времени компьютера, чтобы синхронизировать его с правильным временем. Вот почему люди предлагают выполнить первоначальную синхронизацию с помощью ntpdate, а затем оставить его для ntp-демона.


2
2018-03-11 20:36





Да, я бы использовал NTP, установил ntp с yum и включил его.

yum install ntp
chkconfig ntpd on

Затем синхронизируйте его с любым сервером ntp по своему вкусу с помощью ntpdate команда


1
2018-04-16 18:39