Библиотека сайта rus-linux.net
7.5. Настройка скрипта setclock
Скрипт setclock считывает время
с внутренних часов вашего компьютера, также известных как часы BIOS
или CMOS. Если аппаратные часы установлены на UTC, этот скрипт
конвертирует время аппаратных часов в локальное время, используя файл
/etc/localtime
, (который говорит программе
hwclock, в каком часовом поясе
находится пользователь). Нет способа автоматического определения
того, установленны ли внутренние часы вашего компьютера в GMT или нет,
поэтому нам надо будет это настроить самим.
Если вы не помните, установлены ли аппаратные часы на время UTC,
определите это запуском команды hwclock
--localtime --show
. Это скажет, какое текущее время
установлено относительно аппаратных часов. Если это время соответствует
установленному на ваших собственных часах, то аппаратные часы установлены на
местное время. Если вывод hwclock
показывает не местное время, то скорее всего это время UTC. Проверьте это
добавлением или исключением правильного количесва часов для часового пояса в
это время hwclock. Например,
если вы живете в часовом поясе MST, который известен как GMT -0700,
добавте семь часов к местному времени. Затем, посчитайте для Daylight
Savings Time, которое требует исключения часа (или добавления
только шести в первом случае) в летнее время.
Измените значение переменной UTC
ниже на
значение 0
(ноль), если аппаратные
часы не установлены на время UTC.
Создадим новый файл /etc/sysconfig/clock
запуском
следующего:
cat > /etc/sysconfig/clock << "EOF"
# Begin /etc/sysconfig/clock
UTC=1
# End /etc/sysconfig/clock
EOF
Хорошие советы по настройке времени в системе LFS находятся на
http://www.linuxfromscratch.org/hints/downloads/files/time.txt.
Они содержат информацию по временным зонам, UTC и переменной окружения TZ
.