Один сервер Linux имеет два таймера

Время на одном из наших Linux-боксов очень странное. Всякий раз, когда я звоню на свидание 3 раза, 4-й звонок даст неправильное время (обычно через 1 час). У меня есть настройка Cron для синхронизации с NTP-сервером. У нас более 20 аналогичных серверов, только у этого есть эта проблема. Любая идея? Благодарю.

Linux 2.6.18-6-686 # 1 SMP четверг, 20 августа 21:56:59 UTC 2009 i686 GNU/Linux

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

: ~ # дата; Дата; Дата; Дата; Дата; Дата; Дата; Дата; Дата

Пт 11 июня 19:12:46 PDT 2010

Пт 11 июня 17:59:28 PDT 2010

Пт 11 июня 17:59:28 PDT 2010

Пт 11 июня 17:59:28 PDT 2010

Пт 11 июня 19:12:46 PDT 2010

Пт 11 июня 17:59:28 PDT 2010

Пт 11 июня 17:59:28 PDT 2010

Пт 11 июня 17:59:28 PDT 2010

Пт 11 июня 19:12:46 PDT 2010

Дата; спать 10; Дата; спать 10; Дата; спать 10; Дата; спать 10; Дата; спать 10; Дата; спать 10; Дата

Пт 11 июня 18:05:32 PDT 2010

Пт 11 июня 19:19:00 PDT 2010

Пт 11 июня 18:05:52 PDT 2010

Пт 11 июня 19:19:20 PDT 2010

Пт 11 июня 18:06:12 PDT 2010

Пт 11 июня 19:19:40 PDT 2010

Пт 11 июня 18:06:32 PDT 2010

4 ответа

Тот факт, что у него всегда около часа, настоятельно подсказывает мне, что у вас где-то неверно установлен часовой пояс, и один из запущенных вами инструментов синхронизации пытается установить неправильный часовой пояс.

У нас тоже работает ntpd. Благодарю.

Вы не должны запускать ntpd и устанавливать время с помощью другого инструмента через cron. Запуск нескольких инструментов для синхронизации времени почти всегда ухудшает ситуацию.

Выберите инструмент и используйте его только. Если этот сервер виртуализирован, убедитесь, что вы учитываете синхронизацию времени, которая является частью ваших инструментов VM. Должно быть только одно время установки.

Почему бы не использовать ntpd вместо ntp из cron?

Судя по вашим комментариям, ntp работает правильно (он синхронизирован с time2.srv.ualbe). Отключите все остальные способы обновления часов. Проверьте время с date, Если это не так, происходит одно из следующих действий:

  1. Вы указали неверный часовой пояс (в вашем случае PDT). В этом случае результаты date --utc будет соответствовать в этой и других машинах.

  2. NTP-сервер выдает неправильное время (очень маловероятно, что в вашей ситуации 4 сервера согласны на одну и ту же дату - все смещения не превышают 0,1 секунды).

Да, выберите один метод и придерживайтесь его. Если после выбора одного метода у вас все еще есть эта проблема, тогда пришло время подумать, что это из-за аппаратной ошибки. Я на самом деле не аппаратный человек, но кажется, что это причина. Сбой батареи RTC (маловероятно), радиочастотные помехи на системной плате (скорее всего) и т. Д.

И кстати, ntpd предназначен для синхронизации часов, он разработан, чтобы быть эксклюзивным контроллером часов. Выберите ntpd.

Другие вопросы по тегам