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.

Kris
fuente
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:

24

También puedes hacer:

dpkg-reconfigure tzdata

Luego le permitirá elegir su zona horaria.

Antoine Benkemoun
fuente
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

Oruga
fuente
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.


fuente
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)

superbimble
fuente
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.

Joel Aufrecht
fuente
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 ...

sleske
fuente
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
0

Acabo de tener este problema también:

Usé esto para apagar UTC

La guía de inicio no oficial de Ubuntu | linuxtopia.org

luego usé el servicio ntp y estoy usando el servidor de tiempo predeterminado de ubuntu.

También me aseguré de que mi configuración regional lat / long fuera buena.

Salud

Dave Mateer
fuente