[Comm] Опять системное время и таймзона.

Sergey a_s_y на sama.ru
Вт Июн 16 13:17:30 MSK 2015


On Tuesday 16 June 2015, Sergey wrote:

> Вариант 1 (в RTC двойное смещение по таймзоне):
> /sbin/hwclock --systohc --localtime
> sed "s/^HWCLOCK_SET_TIME_AT_START.*/HWCLOCK_SET_TIME_AT_START=true/" -i /etc/sysconfig/clock
> 
> Вариант 2 (в RTC localtime):
> /sbin/hwclock --systohc --utc
> sed "s/^HWCLOCK_SET_TIME_AT_START.*/HWCLOCK_SET_TIME_AT_START=false/" -i /etc/sysconfig/clock

И тут мы подходим ко второму замечательному моменту:
http://lists.altlinux.org/pipermail/community/2014-March/681844.html

Соответственно, если используется первый вариант, и запущен
ndpd, то ядро, втихаря, корректирует содержимое RTC до системного
(а не до UTC, как я раньше подумал было), и, при перезагрузке,
получается спецэффект со смещением времени.

Получается, что вариант 2 предпочтителен в любом случае, а
параметру --utc верить нельзя, так как RTC вовсе не в UTC
получается, а совершенно-таки в localtime, что бы там где не
писалось.

И, если используется ntpd, есть третий вариант:

1. hwclock не использовать никогда, чтобы adjtime не создавался (а RTC
           ядро синхронизировать будет всё равно)
2. rm -f /etc/adjtime
3. sed "s/^HWCLOCK_SET_TIME_AT_START.*/HWCLOCK_SET_TIME_AT_START=false/" -i /etc/sysconfig/clock

-- 
С уважением, Сергей.


Подробная информация о списке рассылки community