GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo configurar Debian para que actualice automáticamente la hora y la fecha?

Si tienes systemd en versión superior a 213 (marque:systemd --version ), no tienes que instalar ntp paquete para sincronizar la hora del sistema.

systemd proporciona systemd-timesyncd daemon que implementa el cliente SNTP (Simple NTP).

Para iniciar y habilitar la sincronización SNTP:

timedatectl set-ntp true

Para mostrar la configuración actual del reloj del sistema y RTC:

timedatectl status

Configuración de systemd-timesyncd el demonio está en /etc/systemd/timesyncd.conf expediente. Puede proporcionar sus servidores NTP allí. De forma predeterminada, todos los servidores están comentados y los servidores NTP se obtienen de systemd-networkd.service(8) configuración o vía DHCP.

Si ha instalado Windows junto con Linux , es posible que tenga problemas con los problemas de tiempo del sistema de arranque dual. La razón es simple:Windows mantiene el reloj del hardware en hora local y Linux en hora UTC (timedatectl set-local-rtc 1 puede ser útil pero no se recomienda; será mejor que cambies Windows configuración de hora para forzar el mantenimiento del reloj de hardware en UTC).


De hecho, puede establecer la hora durante el arranque del sistema, y ​​en la documentación de Debian incluso lo especifican para usar en hardware que no realiza un seguimiento de la hora correctamente. Sin embargo, recomiendo usar NTP. Puede configurarlo para conectarse a un servidor NTP. Sin embargo, primero instale NTP, usando

$ sudo apt-get install ntp

Una vez que esté instalado, vaya a /etc/ntp.conf, que puede editar con su edición de texto favorita. Di, gedit o nano.

$ sudo nano /etc/ntp.conf

No estoy seguro si necesita sudo, pero puedes usarlo de todos modos.

Necesita conocer un servidor NTP para configurar esto. Modifique su archivo para que sea así:

 logfile /var/log/xntpd
 driftfile /var/lib/ntp/ntp.drift
 statsdir /var/log/ntpstats/

 statistics loopstats peerstats clockstats
 filegen loopstats file loopstats type day enable
 filegen peerstats file peerstats type day enable
 filegen clockstats file clockstats type day enable

 server ntp.somedomain.something
 server ntp.something.else

Reemplace somedomain.something y something.else con servidores NTP. Puede encontrar algunas h desde el inicio del servidor NTP.


sudo apt-get install ntp
sudo systemctl restart ntp
sudo systemctl enable ntp 

Eso es todo. Solo ejecuta $ date para ver si funciona.


Linux
  1. Cómo configurar la zona horaria y sincronizar la hora del servidor con NTP en Linux

  2. Cómo ver la fecha y hora de reinicio del sistema Linux

  3. CentOS/RHEL 7:cómo configurar la fecha, la hora/NTP y la zona horaria usando timedatectl

  4. ¿Cómo obtener la fecha/hora de creación del archivo en Bash/Debian?

  5. Establezca la fecha y la hora del sistema usando C++ en Linux

Cómo encontrar la fecha y hora de instalación del sistema operativo Linux

Cómo instalar y configurar Jenkins en Debian 11

Cómo configurar la fecha y la hora en el escritorio y el servidor Rocky Linux 8

Cómo configurar la fecha y la hora en Linux

Cómo configurar la sincronización de tiempo con NTP en Ubuntu 18.04

Cómo cambiar la fecha, la hora y la zona horaria en Linux Mint 20