Микросхема часов реального времени (ЧРВ), используемая на материнских платах (и даже на дорогих рабочих станциях), не особенно точна и обычно отстает, или забегает вперед на определенное время каждый день. Linux может обеспечить их коррекцию путем программирования, которое может сделать часы *очень* точными, и, в дальнейшем, они не будут нуждаться в корректировке по внешним часам. Но большинство не знают, как это сделать, по нескольким причинам:
Это не упоминается в основных руководствах по установке Linux, и они не устанавливаются автоматически без внешних часов, именно поэтому они и не используются.
Набрав man clock, вы увидите инструкцию к clock(3), которая вам не нужна (попробуйте "man 8 clock" или "man 8 hwclock"-- некоторые дистрибутивы производят поиск в порядке возрастания цифр, если не указан раздел, другие ищут в порядке, установленом в /etc/man.config).
Большинство людей не интересует, который сейчас час.
Те, которым это надо, зачастую попросту синхронизируют часы по внешним, сетевым или радио. Это делает точность часов относительной.
Данный Мини-HOWTO описывает решение на уровне ядра (которое является почти непогрешимым по своей сути). В основном, документация по этой проблеме хорошо написана, и я не собираюсь повторяться, но я включил дополнения для старой программы clock(8) для тех, кто ее еще использует.
Вы должны зайти в систему в качестве пользователя "root" для того, чтобы запустить любую программу, касающуюся ЧРВ, или системное время. Это обязательное условие работы описанных здесь программ.
Если вы используете более, чем одну систему на вашей машине, вы должны сделать так, чтобы только одна из них из них контролировала часы CMOS, не конфликтуя с другими. Эта технология предусматривает корректировку, проводимую дважды в год во время перехода на летнее и зимнее время.
Если вы используете систему с двойной загрузкой, которая большинство времени работает под Windows, то, вероятно, вы захотите попробовать использовать программы для этой ОС. Для этого взгляните на страницу http://www.eecis.udel.edu/~ntp/software.html. Многие радио-часы, указанные там, поддерживаются Windows.
След. | ||
Основные способы для Linux |