1

Когда машина Linux с возможностями NTP запустится и не найдет сервер NTP, как она будет определять время? У меня есть подсказка, что он использует какой-то эвристический метод, но мне не нужно, что это значит.

Мой главный вопрос: как я могу отследить такое событие с целью мониторинга?

1 ответ1

3

Во время загрузки ядро Linux обычно получает системное время от встроенного чипа RTC. Это произойдет до того, как сетевые службы / демоны, такие как NTP, будут запущены и запущены. Когда NTP пытается подключиться к серверу и терпит неудачу, тогда системное время просто не изменяется. Так что нет "эвристического метода". Некоторые архитектуры или платформы могут варьировать эту схему; Например, я изменил U-Boot, чтобы попытаться подключиться к серверу SNTP, чтобы обновить RTC перед загрузкой ядра Linux ARM.

Проверьте системный журнал (команда 'dmesg') для настроек системных часов.

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