4

У меня есть встроенный компьютер под управлением Ubuntu Server 14.04, на котором нет батареи CMOS (я надеюсь, это временно), поэтому он всегда загружается до 31 декабря 2008 года ... В настоящее время я разрабатываю приложение, которое зависит от установленного оборудования. Я запускаю Gnome из командной строки, чтобы получить графический интерфейс для разработки.

При работе в производственном режиме он не будет иметь подключения к Интернету (или дисплея и т.д.), Но будет иметь устройство NTS с GPS-привязкой в локальной сети.

Когда я запустил машину этим утром, интернет-соединение отсутствовало, поэтому файлы не синхронизированы. Существует ли программная утилита, которая «подделывает» экономию времени, чтобы последующие загрузки имели разумные и увеличивающиеся времена?

2 ответа2

3

Если вы можете получить доступ к выходу GPS, каждое обновление местоположения за 1 секунду содержит текущее время UTC. Чтобы декодировать время, вот документ, детализирующий каждый синтаксис предложения GPS.

1

Вы хотите пакет fake-hwclock . Описание со страницы пакета Debian:

fake-hwclock: сохранение / восстановление системных часов на машинах без работающего оборудования RTC

На некоторых машинах нет работающих часов реального времени (RTC) или нет драйвера для существующего оборудования. fake-hwclock - это простой набор сценариев, которые периодически сохраняют текущие часы ядра (в том числе при выключении) и восстанавливают его при загрузке, чтобы системные часы оставались как минимум близкими к реальному времени. Это остановит некоторые из проблем, которые могут быть вызваны системой, считающей, что она перешла во времени назад к 1970 году, например, необходимость выполнять проверку файловой системы при каждой загрузке.

Кроме того, по-прежнему рекомендуется использовать NTP для борьбы с ложными часами, "дрейфующими" во время остановки или перезагрузки оборудования.

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