Сегодня днем получено сообщение об ошибке: время было неверным. Исследовал его и обнаружил, что время на сервере (представленное как 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