Vamos a ver cómo cambiar la hora en Linux, cómo sincronizar la zona horaria, y el comando date para cambiar la hora y fecha en Linux.


 


cambiar la hora en Linux
 

En este artículo:


 

 

El comando date en Linux nos muestra la hora y fecha actual del sistema. También nos permite cambiar la hora y fecha por medio de la terminal en Linux.

 

*** Tenemos que tener en cuenta que si el servicio systemd-timesyncd.service se encuentra activo, el sistema automáticamente sincronizará la hora a través de Internet. ***  

*** También tendremos en cuenta la configuración NTP del servicio timedatectl ***

 

TE RECOMENDAMOS  Tutorial del comando ls linux y ejemplos básicos

 

Acerca del servicio systemd-timesyncd.service

 

Página del manual del servicio systemd-timesyncd.service :

systemd-timesyncd.service

 

systemd-timesyncd es un servicio del sistema que se puede usar para sincronizar el reloj del sistema local con un servidor remoto de NTP (Network Time Protocol).

 

Acerca del servicio timedatectl y la sincronización NTP

 

El servicio timedatectl muestra la configuración actual del reloj del sistema, incluyendo si la sincronización de tiempo de red a través de systemd-timesyncd.service está activa.

 

Para comprobar el status de este servicio podemos verlo con:

timedatectl

o

timedatectl status

 

servicio timedatectl y sincronizacion ntp linux
 

 

MODIFICAR LA HORA EN LINUX POR MEDIO DE LA TERMINAL

 

Lo primero debemos comprobar si están funcionando los servicios anteriormente mencionados.

Después podemos pararlos y modificar la fecha a nuestro antojo.

 

Para modificar la hora en linux por medio de la terminal podemos hacerlo así (en este caso vamos a poner el sistema en fecha 20 de Septiembre de 2019):
 

–> Parar el servicio de sincronización systemd-timesyncd :

systemctl stop systemd-timesyncd.service


 

–> La sincronización de la hora del sistema en Linux también se interrumpe si configuramos el NTP del servicio timedatectl en falso:

timedatectl set-ntp false

 

 

–> Y ahora ya podemos poner el sistema a una fecha concreta:

date +%Y%m%d -s "20190920"

 

cambiar hora linux

 

TE RECOMENDAMOS  SARG Linux (Squid Analysis Report Generator)

 

también podemos modificar la hora con el parámetro –set :

date --set "2019-09-20 03:30"

 

y de forma abreviada con -s :

date -s "20 SEP 2019 03:30:00"

 

date -s | cambiar la hora por terminal linux

 

 

 

Comprobar si la hora se está sincronizando automáticamente en Linux

 
Podemos ver un resumen de la configuración actual del reloj del sistema con el comando timedatectl  (vemos que previamente se ha activado a sincronización NTP):

timedatectl status

 
timedatectl status
 

 

Habilitar y Deshabilitar la Sincronización NTP

 
Podemos habilitar la sincronización NTP:

timedatectl set-ntp true

 

o deshabilitarla:

timedatectl set-ntp false

 

y podemos revisar el status del servicio asociado systemd-timesyncd.service :

systemctl status systemd-timesyncd.service

 

 

COMPROBAR LA ZONA HORARIA DEL SISTEMA

 
Si queremos comprobar que la zona horaria está correctamente configurada:

cat /etc/timezone

 

/etc/timezone -- comprobar zona horaria
 

 

MODIFICAR LA ZONA HORARIA DEL SISTEMA

 

Para modificar la zona horaria:

dpkg-reconfigure tzdata

 

reconfigurar zona horaria linux

 

 

dpkg-reconfigure tzdata

 

Y comprobamos que la zona horaria ha cambiado:

cat /etc/timezone

cambiar timezone linux

 




Etiquetas del articulo: ,