Итак, я установил NTP на моем Linux-сервере CentOS, но время моего сервера все еще отключено на 1 час. В настоящее время это 3:53am EST
однако на моей Linux-машине он показывает «2:53 AM EST», это с NTP и с использованием ntpdate time.nist.gov
и пара других серверов, пытающихся синхронизировать время моего сервера, но при этом мой сервер все еще на 1 час отстает от времени EST.
Кто-нибудь знает, как это исправить?
Убедитесь, что у вас есть последняя версия tzdata
пакет. Если вы полагаетесь на правильное отображение времени, то это очень важный пакет, который вы должны обновлять, поскольку он содержит все мировые правила перехода на летнее время.
Убедитесь, что вы установили желаемый часовой пояс в /etc/sysconfig/clock
в дополнении к установка /etc/localtime
.
Убедитесь, что вы случайно не используете US/East-Indiana
зона, в которой не соблюдается летнее время.
EST - UTC -5. EDT - UTC -4.
Итак, когда вы говорите Currently it is 3:53am EST
ты имеешь в виду Currently it is 3:53am Eastern
, который в настоящее время является EDT.
Как именно вы настроили настройки часового пояса вашего сервера? Правильно сообщать о разнице в 5 часов от UTC в EST. Однако, поскольку в настоящее время мы переходим на летнее время, вы, вероятно, захотите, чтобы ваш сервер работал с EDT (и при необходимости переключался между EST и EDT).