El uso de la función de tiempo C (número de segundos desde la época) muestra que el tiempo en mi servidor CentOS 6 actual es de aproximadamente 7 horas en comparación con otro servidor con la hora correcta. ¿Cómo puedo corregir el reloj del sistema? No creo que sea deriva porque acabo de configurar este servidor hace unas semanas, pero podría serlo. Configuré ntpd pero no está ayudando, tal vez porque la diferencia horaria es demasiado.
linux
centos6
synchronization
time
usuario3180
fuente
fuente
TZ=UTC date
.Respuestas:
La respuesta simple es "establecer la fecha manualmente", lo que debe hacer, pero para evitar que esto vuelva a ocurrir, hay más que debe hacer.
Asegúrese de que la configuración de zona horaria del sistema esté en un estado sano.
A menos que haya una razón muy sólida para no hacerlo (como problemas de compatibilidad de software), los relojes del servidor siempre deben ejecutarse en hora UTC.
Si decide no usar UTC, ejecute una zona horaria
tzselect
. Se imprimirá una zona horaria en la pantalla que usará a continuación. Un ejemplo podría serEurope/Moscow
. De lo contrario, useUTC
como la zona horaria a continuación.Configure el reloj del sistema en la zona horaria que desee siguiendo estos pasos:
Reemplace el contenido de
/etc/sysconfig/clock
con lo siguiente:Por ejemplo:
Tenga en cuenta que
UTC=true
debe establecerse aquí, incluso si no utiliza UTC como su zona horaria. Esto se refiere al reloj de hardware del servidor, que siempre debe ser UTC, independientemente de la zona horaria del sistema elegido.Reemplace el
/etc/localtime
archivo con un enlace a la zona horaria seleccionada:Por ejemplo:
Ajuste el reloj manualmente a la hora actual.
Sincronice el reloj del sistema con la hora actual:
Comprueba que la hora parece correcta:
Sincronice el reloj de hardware del servidor con el reloj del sistema:
Reinicia la computadora. El reinicio es necesario porque todos los servicios del sistema deben reiniciarse para recoger la hora y la zona horaria corregidas, y el reloj del hardware del servidor debe probarse (por ejemplo, por una batería defectuosa).
Después de reiniciar, verifique que el sistema muestre la hora correcta y que ntpd se esté ejecutando correctamente.
fuente
el punto es, asegúrese de que la zona horaria sea la misma de las casillas que está comparando
EDITAR
si TZ es diferente
luego recuerde tener en cuenta la compensación UTC al comparar la hora del sistema
fuente