Cómo configurar la zona horaria desde la terminal en Linux Ubuntu
Gestionar la zona horaria correcta en tu sistema Ubuntu es fundamental, no solo para mantener los registros en orden, sino también para programar tareas y asegurar que todo funcione a tiempo en todos los servicios. Si tu reloj no está sincronizado o te has cambiado a una nueva zona horaria, esta guía te ayuda a solucionarlo mediante la terminal. Tanto si estás gestionando tareas del servidor como si simplemente intentas arreglar tu escritorio, estos pasos pondrán la hora de tu sistema en hora. A veces, la zona horaria no se actualiza hasta que reinicias, pero a menudo puedes cambiarla sobre la marcha, lo cual es bastante práctico.
Prerrequisitos
Antes de sumergirte, asegúrate de tener:
- Una ventana de terminal abierta en su máquina Ubuntu ( Ctrl + Alt + T generalmente funciona).
- Derechos de administrador: deberá poder ejecutar comandos con sudo.
Cómo arreglar tu zona horaria en Ubuntu con la terminal
Comprueba en qué zona horaria te encuentras actualmente
Esto es útil porque a veces crees que ya está todo listo, pero no es así: tus registros o tareas programadas piensan lo contrario. Simplemente ejecuta:
timedatectl
Esto mostrará información como la hora local, la hora universal y la zona horaria actual. Si es incorrecta, no es de extrañar que la situación se vea mal.
Encuentre una lista de zonas horarias disponibles
En algunas máquinas, es posible que no sepa exactamente qué cadena de zona horaria usar. Para consultar las opciones, ejecute:
timedatectl list-timezones
Es una lista enorme, así que quizás quieras usar grep o desplazarte. Si estás en EE. UU., probablemente quieras America/New_York
, America/Chicago
o algo similar. Simplemente busca el que coincida con tu ubicación.
Establecer la nueva zona horaria
Ahora que has elegido la cadena correcta, puedes cambiarla sin reiniciar. El comando se ve así:
sudo timedatectl set-timezone your_timezone
Reemplace your_timezone con la cadena original, p.ej., sudo timedatectl set-timezone America/Los_Angeles
. Tras la ejecución, el sistema debería cambiar a la nueva zona horaria al instante.
Comprueba que funcionó
Vuelve a ejecutarlo timedatectl
y revisa la zona horaria. Si indica lo que configuraste, ¡listo! A veces, sobre todo en equipos resistentes, el cambio puede no aplicarse inmediatamente o requerir un reinicio, pero normalmente es instantáneo.
Consejos adicionales y errores comunes
Aquí es donde todo se complica. Si el cambio de zona horaria falla, asegúrese de lo siguiente:
- Ejecutó sudo : la seguridad de Ubuntu quiere que confirme que tiene permiso para cambiar la configuración del sistema.
- Su sistema está sincronizado con los servidores NTP, especialmente si nota que el reloj se retrasa constantemente. Ejecute el programa
timedatectl set-ntp true
para habilitar NTP si es necesario. - A veces, la configuración de la GUI o el entorno de su escritorio pueden anular los cambios en la terminal: verifique Preferencias o Fecha y hora en la configuración de su sistema.
Y sí, en algunas configuraciones, podría valer la pena reiniciar servicios systemd-timedated
o incluso reiniciar, pero la mayoría de las veces es suficiente con actualizar la configuración.
Resumen
Ajustar la hora correctamente es una de esas pequeñas cosas que resultan sorprendentemente molestas si no es correcta, pero es facilísimo una vez que conoces los comandos. Cambiar la zona horaria timedatectl
es rápido y suele funcionar a la primera. Simplemente revisa los registros o las tareas programadas después por si acaso siguen desfasadas; a veces conservan la configuración anterior durante un tiempo. Porque, claro, Linux tiene que hacerlo un poco más complicado que hacer clic en un menú desplegable.
Preguntas frecuentes
¿Por qué mi zona horaria cambia repentinamente o se comporta de manera extraña?
Esto puede ocurrir si algún servicio o actualización del sistema restablece tu zona horaria, o si el reloj de tu sistema no se sincroniza correctamente con los servidores NTP. Conviene comprobar que timedatectl status
NTP esté habilitado.
¿Es posible cambiar la zona horaria sin reiniciar?
La mayoría de las veces, sí. Ejecutar sudo timedatectl set-timezone
se actualiza sobre la marcha. Pero si siguen pasando cosas raras, un reinicio rápido tampoco viene mal.
¿Cómo puedo volver a UTC o a la zona horaria predeterminada?
Simplemente ejecute el mismo comando con el valor predeterminado, como: sudo timedatectl set-timezone UTC
. Fácil.