Назад | Перейти на главную страницу

Часовой пояс PST, представленный как UTC (Ubuntu 14.04)

Сегодня днем ​​получено сообщение об ошибке: время было неверным. Исследовал его и обнаружил, что время на сервере (представленное как PST) опережает местное время на несколько минут.

Я выполнил следующую команду, чтобы обновить время:

sudo service ntp stop
sudo ntpd -gq
sudo service ntp start

Проблема, которую я сейчас имею, заключается в том, что время PST представлено как UTC.

Чтобы быть конкретным, если здесь, в Калифорнии, 16:58, время PST на моем сервере возвращает время UTC (но с временным поясом как PST).

~# date
Wed Nov 30 00:56:44 PST 2016
~# hwclock -r
Wed 30 Nov 2016 12:57:43 AM PST  -1.025184 seconds

У меня установлен ntp, запустил:

sudo ntpdate -s time.nist.gov

Но никакой сигары.

Есть какие-нибудь рекомендации, как это исправить?

Обновить


Я вручную отредактировал время, используя:

~# sudo date --set="2016-11-29 17:15:26.990"

Ран sudo ntpdate -s time.nist.gov надеясь, что смещение достаточно мало, чтобы синхронизировать его. Но это не сработало, как ожидалось.

Во-первых, вы не упоминаете, остановили ли вы службу ntp до запуска команды ntpdate. Я считаю, что при попытке использовать нужный сокет получил ошибку.

Во-вторых, если команда ntpdate работает так, как вы указали, она будет ПРОСЫВАТЬ время, а НЕ ШАГОВАТЬ (перескакивать) время. Таким образом, для синхронизации часов может потребоваться некоторое время.

Обычно я (как root) меняю время во время операций:

 service ntpd stop
 ntpdate -b <timesource>
 service ntpd start