El Martes, 30 de Enero de 2007 21:00, Carlos E. R. escribió:
El "hwclock" crea un ficherito de ajuste, "/etc/adjtime", el cual sirve para mantener la pista del desfase que pueda tener el reloj cmos respecto a la hora real (la de la pared).
Es decir, si ajustas la hora cmos adelantandola, el programa calcula cuantos segundos por hora se le ha adelantado desde la última puesta en hora; al arrancar, automáticamente calculará ese desfase y pondrá en hora el sistema con ese cálculo, compensando el retraso del reloj cmos que piensa existe.
* la funcion adjtime() , ajusta GRADUALMENTE el reloj del sistema, en funcion de lo que reporte gettimeofday() , aplicandose las excepciones de delta y olddelta, tiempo de control y rangos permitidos (mas de media hora seria una barbaridad darlo como bueno), de hecho ntp contra los stratum no creo que admita como buenas variaciones de mas de 15 minutos, vamos que no es un parametro monolitico, otro comportamiento es un bug, el mayor problema existe en maquinas con windows y linux y el manejo y uso de la hora local o no en el hardware, por cada uno de los sistemas. En el arranque "del otro" hay una variacion gigantesca por que "el anterior" ha aplicado o espera otros parametros de ajuste de hora, UTC u hora local.