Establecer zona horaria en Linux (ubuntu)


9

Aquí en el Reino Unido somos UTC + 1. Configuré la hora usando 'fecha'. Sin embargo, sigue restableciéndose a UTC estándar, supongo que a través de un servidor de hora NTP.

Intenté configurar la zona horaria con tzselect pero no cambia la hora, permanece en UTC en lugar de la hora local.

Therefore TZ='Europe/London' will be used.
Local time is now:  Thu Jun 25 10:57:48 BST 2009.
Universal Time is now:  Thu Jun 25 09:57:48 UTC 2009.

La salida anterior es correcta pero el tiempo no cambia realmente.

Necesito deshabilitar la actualización automática de la hora o, idealmente, configurar la zona horaria correctamente.


He intentado configurar UTC = no en / etc / default / rcS. Esto no ha tenido ningún efecto (¿necesito reiniciar algo)?
Kris

UTC = no solo gobierna cómo se debe interpretar el RTC en su mobo, el sistema operativo mantiene el tiempo por separado y en su mayoría solo utiliza el RTC para preservar el tiempo entre el reinicio / apagado.
Kjetil Joergensen

Respuestas:



2
  1. apt-get install ntpdate
  2. ntpdate pool.ntp.org

Esto funcionará He hecho esto en mi servidor, inténtalo.

ciclotrón: ~ # ntpdate pool.ntp.org 25 de junio 15:45:05 ntpdate [18445]: servidor de tiempo de paso 120.88.47.10 desplazamiento 485.998764 segundos


1

No estoy al 100% en esto, pero es una idea.

Sé que en RHEL / CentOS, la zona horaria se establece en / etc como un enlace simbólico.

Por ejemplo, el mío es

localtime -> / usr / share / zoneinfo / America / Los_Angeles

¿Puedes confirmar que tu enlace es Europa / Londres? Si no, intente eliminar el enlace simbólico localtime y cree uno.


Esto es exactamente lo que hace tzselect. Por lo tanto, no debería (necesita) hacerlo manualmente.
sleske

1

Posiblemente no sea un problema en este caso, pero he visto problemas al usar zonas horarias con nombre anteriormente. Sugeriría probar con el desplazamiento GMT en su lugar. (Que en su caso obviamente es solo GMT)


2
Lo siento, no tengo una respuesta a la pregunta original (parece que me estás haciendo lo correcto), pero desafortunadamente, en general, esta sugerencia no funcionará como esperas, porque seleccionar un desplazamiento específico no ajuste el horario de verano en consecuencia. Uso Europa / Londres (junto con NTP) y obtengo GMT o BST en las épocas correctas del año (muchas personas no se dan cuenta de que el Reino Unido está en GMT solo durante el invierno).
Andrew Ferrier

1

En Kubuntu, configura la zona horaria durante la instalación, y luego puede cambiar la zona horaria usando Configuración del sistema -> Fecha y hora y luego seleccionando una zona horaria. Sin embargo, cada actualización de tzdata (desde apt-get upgrade o desde la actualización automática del paquete) parece restablecer la zona horaria a lo que haya elegido en la instalación. Simplemente lo cambié con dpkg-reconfigure tzdata, como se sugirió, y esto pareció funcionar. Quizás sobrevivirá a la próxima actualización de tzdata.


0

Normalmente necesitas

  • establecer la zona horaria usando tzselect
  • luego ajuste la hora usando la fecha

Después, las cosas deberían ser correctas.

Entonces, ¿qué pasa si haces estas dos cosas? ¿Podría publicar la salida de "fecha"?

Si el tiempo se cambia correctamente, pero vuelve a cambiar más tarde, algo está interfiriendo.

Culpables comunes:

  • Servidor NTP (verifique la ejecución de ntpd o similar)
  • ntpdate de cronjob
  • hwclock está confundido acerca de su zona horaria (solo debería afectar los reinicios)

Si la fecha no cambia nada, algo está realmente mal ...


Originalmente configuré tzselect y date. Pero se restableció (sin reiniciar). No vi NTP instalado o un cronjob, por lo que no estoy muy seguro de qué estaba causando el problema.
Kris

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.