Библиотека сайта rus-linux.net
Линукс, Часы и ВремяВведениеВ этом документе описано, как вы можете установить ваши часы в Линуксе, как установить временную зону (timezone) и другую связанную с этим информацию. В вашем компьютере есть две разновидности часов: имеющие независимое питание и всегда запущенные (их называют по разному: ``аппаратные'' (``hardware''), ``BIOS'', или ``CMOS''-часы), и другие, которые определяются операционной системой, запущенной на вашем компьютере (``системные'' часы). Аппаратные часы в основном используются для установки системного времени в момент загрузки ОС, и с этого момента до момента перезагрузки ОС или выключения питания компьютера для определения времени будут использоваться системные часы. В Линуксе вы имеете выбор: установить в аппаратных часах всемирное время (UTC/GMT) или локальное время (local time). Наилучший вариант - установить всемирное время (UTC), что позволит автоматически учитывать переход на зимнее/летнее время. Единственное неудобство от установки всемирного времени в аппаратных часах - это в случае использования на этом же компьютере другой ОС (в случае использования dual boot), которая считает, что аппаратные часы установленны в локальное время, поэтому время в этой систему будет неверным. Установка временной зоны (timezone)Временная зона под Линуксом устанавливается через символическую ссылку, из
Замените Установка всемирного или локального времениКогда линукс загружен, один из скриптов инициализации запускает программу
Установка системных часовДля установки системных часов в Линуксе
используется программа Установка аппаратных часовДля установки аппаратных часов, установите сначала системное время,
а потом уже аппаратное, используя программу `` В некоторых приложениях время показывается неверноЕсли какое-то приложение (такое
как Итог
Небольшое замечаниеЯдро Linux'а всегда хранит и вычисляет врямя как число секунд прошедших с полночи 1-го января 1970 года, в независимости от того, установлены ваши часы на локальное или всемирное время. Преобразование в локальное время производится в процессе запроса. Поскольку колличество секунд с 1-го января 1970 года всемирного времени сохраняется как знаковое 32-битное целое (это справедливо для Linux/Intel систем), ваши часы перестанут работать где-то в 2038 году. Linux не имеет проблеммы 2000-го года, но имеет проблему 2038 года. К счастью, к тому времени все linux'ы будут запущены на 64-х разрядных системах. 64-х битное целое будет содержать наши часы приблизительно до 292271-миллионного года. Обратите внимание на другие программы
Дальнейшая информация
|
Ругатся сюда. | В начало |
Создан : Friday, 31-Jul-1998 14:14:08 MSD Изменен : Thursday, 27-Aug-1998 17:17:00 MSD |