----------------------------------------------------------------------------------
@MSGID: grosbein.net 7c2fe117
@REPLY: 2:5021/29 672f8d02
@RFC-Reply-To: eugen@grosbein.net
@RFC-X-newsgroup: nkz.fido.ru.unix.bsd
@RFC-X-RealName: Eugene Grosbein
09 нояб. 2024, суббота, в 16:19 NOVT, Yuri Kosivtsov написал(а):
EG>> Hе сбивает время в BIOS. Время в BIOS лучше всего держать в UTC
EG>> (что фря и делает при отсутствии файла /etc/wall_cmos_clock),
EG>> а базу timezone в актуальном состоянии.
EG>> Hо ты можешь всё-таки держать время в BIOS локальное.
EG>> Запусти tzsetup.
YK> Hу как не сбивается. При инсталляции спрашивает "время в UTC", нет,
YK> говорю, в MSK. Ставится, потом ntpdate синхронизируется и с точки
YK> зрения фри время точное (так оно и есть).
ntpdate не занимается "временем в BIOS", то есть в RTC, как и любые другие
приложения типа date или ntpd. Они корректируют время в ядре, которое
ВСЕГДА идёт в UTC и переводится в местное при визуализации и при записи
в RTC. Hо ядерное время не пишется в RTC ни каждую секунду,
ни даже в моменты корректировки ядерного времени.
Ядерное время пишется в RTC периодически, с периодом
в sysctl machdep.rtc_save_period, по дефолту раз в 1800 секунд (полчаса).
Так что если ты запускал FreeBSD с синхронизацией часов менее
чем на полчаса и потом ребутил, она могла не успеть исправить время в RTC.
Eugene
--
Hаучить не кланяться авторитетам, а исследовать их и сравнивать их поучения
с жизнью. Hаучить настороженно относиться к опыту бывалых людей, потому что
жизнь меняется необычайно быстро.
--- slrn/1.0.3 (FreeBSD)
* Origin: RDTC JSC (2:5006/1@fidonet)
SEEN-BY: 50/12 236/100 5001/100 5003/17 5006/1
5019/40 5020/400 526 545 848
SEEN-BY: 5020/1042 1477 2332 2395 2992 4441 12000
5021/29 5022/128 5025/3 75
SEEN-BY: 5027/12 5030/49 500 1081 1900 1957 2404
5035/85 5037/7 5053/58
SEEN-BY: 5054/1 5059/37 5063/3 5068/10 5080/31 68
102 172 245 5085/13 5095/20
SEEN-BY: 6001/10
@PATH: 5006/1 5080/102 5020/545 4441