[devel] date&time problems

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_fandra=2Eorg?=
Пн Янв 29 02:03:31 MSK 2001


On Sun, Jan 28, 2001 at 07:59:58PM +0300, Ivan Zakharyaschev wrote:
> > > При каждой перезагрузке системы время увеличивается ~на три или
> > четыре
> > > часа.
> > > вот мои настройки:
> > > [root на rider /root]# cat /etc/sysconfig/clock
> > > ARC=false
> > > UTC=true
> > > ZONE=Europe/Moscow
> >
> > Это мой свежий баг, поправлю в очередном initscripts.
> 
> /etc/sysconfig/apm-scripts/apmscript проделывает среди прочего и то же
> самые действия, что и clock в init.d: устанавливает системное аремя по
> Hardware в соответсвии с установками в /etc/sysconfig/clock. Я предлагаю.
> во-первых, в этом apmscript вызывать тот же скрипт, что и при загрузке
> системы, а во-вторых, поместить этот скрипт в более доступное место (чтобы
> и другие смогли его вызывать и не разбирать каждый раз параметры в

Спасибо, учту (если не забуду).

> /etc/sysconfig), например /sbin/setsysclock или /sbin/clock (похожее
> сделано с /sbin/setsysfont). Сейчас у меня стала вырисовываться более
> четкая картина того, как бы я это сделал:
> 
> /sbin/hwclock -- отстается, как есть: показывает Hardware Clock (утилита с
> кучей опций, низкого уровня)
> 
> /sbin/clock -- wrapper вокруг hwclock (сейчас это просто ссылка), делает
> то же самое, только на более высоком уровне: выводит показания Hardware
> Clock уже с учетом установок в /etc/sysconfig, т.е. Hardware Clock в
> переводе на местное время;

Это может сломать совместимость с чем-то, использующим /sbin/clock.

> /sbin/setsysclock -- ставит системное время с учетом /etc/sysconfig/clock,
> т.е. делает ровно то же самое, что и сейчас делается при загрузке.
> 
> setsysclock можно сделать как wrapper вокруг /sbin/clock: в последнем уже
> формируется командная строка с нужными параметрами для hwclock,
> setsysclock же добавляет к ним --hctosys.
> 
> Таким образом код из /etc/init.d/clock в основном попадает в /sbin/clock,
> и крохотная его часть (параметр --hctosys) в короткий /sbin/setsysclock.

По моему, достаточно следующей функциональности:
+ /etc/init.d/clock start - при старте системы (hctosys);
+ /etc/init.d/clock stop - при выключении системы (systohc).


Regards,
	Dmitry

+-------------------------------------------------------------------------+
Dmitry V. Levin     mailto://ldv@fandra.org
Software Engineer   PGP pubkey http://www.fandra.org/users/ldv/pgpkeys.html
IPLabs Linux Team   http://linux.iplabs.ru
Fandra Project      http://www.fandra.org
+-------------------------------------------------------------------------+
UNIX is user friendly. It's just very selective about who its friends are.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 232 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20010129/6da3530d/attachment-0001.bin>


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