On Mon, 20 Nov 2000, Vlad Harchev wrote:

> From: Vlad Harchev <[EMAIL PROTECTED]>
> Subject: что в линуксе переводит системное время при переходе от летнего
>     времени к зимнему и наоборот
>
>  Hi,
>
>  Давно это было, но любопытство осталось. Что в линуксе переводит системное
> время при переходе от летнего времени к зимнему и наоборот (что за программа)?

Ничто. Системное время хранится в GMT и соответственно никуда и никогда
не переводится. А вот функции glibc, которые _возвращают_ локальное время,
учитывают таймзону, и соответственно прибавляют разное число часов.

Соответственно, если в CMOS хранится локальное время, то переводит
его утилита hwclock, которая записывает системное время в CMOS.

> Однозначно это делается под контролем glibc, но что именно (первая рутовская
> софтина что заметит что время сменилось или кто?). Как сделать чтобы "это"
> записывало новое время в bios (то есть звало hwclock) а не просто изменяло

Если у тебя нет альтернативных OC, то храни в CMOS время в GMT и не
мучайся.

Если есть, то зови hwclock по крону раз в сутки.

> системное время (мне не хочется для крона скрипт делать который будет писать
> время в биос периодически (а если периодически - что каждую полночь тогда
> надо) )? Сразу скажу, что нет возможности время синхронизировать по ntp - нет
> выхода в инет а в локалке тоже нет сервера (и не хочется ставить).

ntp - не единственный протокол, по которому можно синхронизировать время.
См man rdate. Насколько я помню, этот протокол вообще встроен в inetd
>
>  Спасибо.
>
>  Best regards,
>   -Vlad
>
>
> --
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
>

-- 
Victor Wagner                   [EMAIL PROTECTED]
Chief Technical Officer         Office:7-(095)-785-09-72
Communiware.Net                 Home: 7-(095)-135-46-61
http://www.communiware.net      http://www.ice.ru/~vitus

Ответить