Использование функции time C (количество секунд с начала эпохи) показывает, что время на моем текущем сервере CentOS 6 отстает примерно на 7 часов по сравнению с другим сервером с правильным временем. Как я могу исправить системные часы? Я не думаю, что это дрейф, потому что я просто настроил этот сервер несколько недель назад, но это может быть. Я установил ntpd, но это не помогает, может быть, потому что разница во времени слишком большая.
linux
centos6
synchronization
time
user3180
источник
источник
TZ=UTC date
.Ответы:
Простой ответ - «установить дату вручную», что вам нужно сделать, но для предотвращения повторения этого есть еще кое-что, что вы должны сделать.
Убедитесь, что конфигурация часового пояса системы находится в нормальном состоянии.
Если для этого нет веской причины (например, из-за проблем с совместимостью программного обеспечения), часы сервера должны всегда работать по времени UTC.
Если вы решили не использовать UTC, выберите часовой пояс, запустив
tzselect
. Часовой пояс будет напечатан на экране, который вы будете использовать ниже. Примером будетEurope/Moscow
. В противном случае используйтеUTC
в качестве часового пояса ниже.Установите системные часы на желаемый часовой пояс, выполнив следующие действия:
Заменить содержимое
/etc/sysconfig/clock
следующим:Например:
Обратите внимание, что это
UTC=true
должно быть установлено здесь, даже если вы не используете UTC в качестве часового пояса. Это относится к аппаратным часам сервера, которые всегда должны быть в формате UTC независимо от выбранного часового пояса системы.Замените
/etc/localtime
файл ссылкой на выбранный часовой пояс:Например:
Установите часы вручную на текущее время.
Синхронизировать системные часы с текущим временем:
Проверьте правильность времени:
Синхронизируйте аппаратные часы сервера с системными часами:
Перезагрузите компьютер. Перезапуск необходим, потому что все системные службы должны быть перезапущены, чтобы подобрать исправленные время и часовой пояс, а аппаратные часы сервера должны быть проверены (например, на предмет неисправной батареи).
После перезапуска убедитесь, что система показывает правильное время и что ntpd работает правильно.
источник
Дело в том, чтобы убедиться, что часовой пояс совпадает с блоками, которые вы сравниваете
РЕДАКТИРОВАТЬ
если ТЗ отличается
затем не забудьте учесть смещение UTC при сравнении системного времени
источник