rtc

Установка или получение даты от часов реального времени (QNX Neutrino)

Примечание. Эту утилиту может запустить только пользователь root.

Синтаксис:

Обновление текущего времени на основе времени указанных часов:

rtc [-b [базовый_адрес][,[сдвиг_регистров][,[отображение_памяти][,смещение_столетия]]]]

[-l] [-r скорость] [-S секунды] тип_часов

Установка на указанных часах текущего времени:

rtc [-b [базовый_адрес][,[сдвиг_регистров][,[отображение_памяти][,смещение_столетия]]]]

-s [-l] тип_часов

Поддерживаемые платформы:

Neutrino

Опции:

-b [базовый_адрес][,[сдвиг_регистров][,[отображение_памяти][,смещение_столетия]]]

Местоположение чипа RTC:.

-l

("эль") Установить в качестве аппаратного времени местное время (вместо всемирного координированного времени, UTC). UTC – стандартный термин, означающий среднее время по Гринвичу (Greenwich Mean Time, GMT). Опция -l не учитывается, если для clock_type выбрано значение net.

-r скорость

Скорость (сходимости), в соответствии с которой производится корректировка времени ОС, если в данный момент разница со временем источника, определяемого аргументом тип_часов, составляет не более 60 секунд (или находится в пределах значения, заданного опцией -S). Аргумент скорость преобразуется в процентное значение 1/скорость. Скорость по умолчанию составляет 100 (1%).

-S seconds

Указать максимальную разницу в секундах между текущим и новым временем, когда применима постепенная корректировка. (См. описание опции -r для скорости сходимости). Значение по умолчанию – 60.

-s

Установить на оборудовании текущие дату и время.

тип_часов

Возможные значения:

Тип часов

Описание

hw

Аппаратные часы (автоматический выбор на основе данных, полученных при запуске)

at (исключено)

Совместимые с IBM PC/AT аппаратные часы

ds1386

Встроенные часы Dallas Semiconductor DS1386

ps2 (исключено)

Совместимые с IBM PS/2 аппаратные часы

rtc72423

Встроенные часы Fox RTC-72423

rtcsh4

Часы, интегрированные в ЦП Hitachi SH4 7750/7751

mc146818

Совместимые с IBM PC/AT аппаратные часы

m48t5x

Часы STMicroelectronics серии TIMEKEEPER

net [узел]

Аппаратные часы на удаленном узле


Описание:

Команда rtc получает или устанавливает дату и время на основе аппаратных часов, работающих на батарее.

Если на компьютере имеются встроенные часы/календарь, в сценарий запуска следует включить следующую команду (что позволит QNX Neutrino автоматически считывать время при запуске системы):

rtc hw

Если для чипа RTC настроен часовой пояс UTC, при запуске автоматически устанавливается правильное время. Если для чипа RTC установлено местное время или по какой-либо причине во время запуска невозможно обнаружить чип RTC, соответствующую команду rtc потребуется включить в сценарий запуска, указанный в файле построения образа mkifs.

Для получения даты из узла узел или установки даты на узле узел можно использовать тип часов net [узел]. Если узел не указан, по умолчанию выбирается локальный компьютер. В случае использования типа часов net [узел] опция -l не учитывается.

Примечание. При установке даты в период перехода часового пояса на летнее время (DST) следует соблюдать осторожность. При изменении времени в часовом поясе на летнее местное время уменьшается на один час (например, вместо 2:00 ночи устанавливается 1:00 ночи). В течение этого часа местное время оказывается неопределенным (например, момент 1:14 ночи в процессе перехода часового пояса на летнее время возникает в течение ночи дважды). Во избежание проблем при установке даты в этот период следует использовать время UTC.

Примеры:

Обновление текущих даты и времени на основе аппаратных часов:

rtc hw

Установка на аппаратных часах текущих даты и времени:

rtc -s hw

Статус завершения:

0

Успешно.

>0

Возникла ошибка.