Когда я запускаю ntpdate, мои системные часы показывают время как час позади того, что должно быть. Я знаю, что ntpdate делает все в UTC, так что я предполагаю, что неправильная установка часового пояса и игнорирование перехода на летнее время, но я не могу понять это.

Вот что я сделал до сих пор:

  • ln -sf /usr/share/zoneinfo/EST /etc/localtime для установки часового пояса
  • Установите UTC=true в /etc/sysconfig/clock чтобы DST автоматически применялся
  • date -s hh:mm::ss для правильной установки системных часов
  • hwclock -systohc --utc для правильной установки аппаратных часов

В этот момент и date и hwclock показывают правильное время.

Но если я тогда ntpdate 0.us.pool.ntp.org , вывод date будет на час меньше, чем должен быть.

Я просмотрел дюжину уроков и не могу понять, что я делаю неправильно. У кого-нибудь есть какие-либо идеи?

1 ответ1

3

IIRC EST сокращено по восточному стандартному времени и не подлежит DST. Я предполагаю, что вы действительно хотите использовать это /usr/share/zoneinfo/America/New_York , но мое предположение о том, где вы находитесь, может быть отключено.

Редактировать:

Кайл Джонс предлагает использовать EST5EDT, что, возможно, является лучшим выбором. Меня покрасило знакомство со случаями, когда подходят национальные столицы, однозначные ссылки на часовой пояс в стране.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .