GNU/Linux >> Linux Esercitazione >  >> Linux

Come impostare Debian per aggiornare automaticamente data e ora?

Se hai systemd nella versione maggiore di 213 (controlla:systemd --version ), non devi installare ntp pacchetto per sincronizzare l'ora di sistema.

systemd fornisce systemd-timesyncd demone che implementa il client SNTP (Simple NTP).

Per avviare e abilitare la sincronizzazione SNTP:

timedatectl set-ntp true

Per mostrare le impostazioni correnti dell'orologio di sistema e dell'RTC:

timedatectl status

Configurazione di systemd-timesyncd il demone è in /etc/systemd/timesyncd.conf file. Puoi fornire i tuoi server NTP lì. Per impostazione predefinita, tutti i server sono commentati ei server NTP sono ottenuti da systemd-networkd.service(8) configurazione o tramite DHCP.

Se hai installato Windows insieme a Linux , potresti avere problemi con i problemi di tempo del sistema dual-boot. Il motivo è semplice:Windows mantiene l'orologio hardware nell'ora locale e Linux nell'ora UTC (timedatectl set-local-rtc 1 può essere utile ma non è consigliato; faresti meglio a cambiare Windows impostazioni dell'ora per forzare il mantenimento dell'orologio hardware in UTC).


È possibile impostare l'ora durante l'avvio del sistema in realtà e dalla documentazione Debian lo specificano persino per l'uso su hardware che non tiene correttamente traccia dell'ora. Consiglio comunque di usare NTP. Puoi configurarlo per connetterti a un server NTP. Prima però installa NTP, usando

$ sudo apt-get install ntp

Una volta installato, vai a /etc/ntp.conf che puoi modificare usando la tua modifica di testo preferita. Diciamo, gedit o nano.

$ sudo nano /etc/ntp.conf

Non sono sicuro che abbia bisogno di sudo, ma puoi usarlo comunque.

Devi conoscere un server NTP per impostarlo. Modifica il tuo file in questo modo:

 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

Sostituisci somedomain.something e something.else con i server NTP. Puoi trovare alcuni hdalla home del server NTP.


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

Questo è tutto. Basta eseguire $ date per vedere se funziona.


Linux
  1. Come impostare il fuso orario e sincronizzare l'ora del server con NTP in Linux

  2. Come visualizzare la data e l'ora di riavvio del sistema Linux

  3. CentOS / RHEL 7 :Come impostare data, ora / NTP e fuso orario usando timedatectl

  4. Come ottenere la data/ora di creazione del file in Bash/Debian?

  5. Imposta la data e l'ora del sistema usando C++ in Linux

Come trovare la data e l'ora di installazione del sistema operativo Linux

Come installare e configurare Jenkins in Debian 11

Come impostare data e ora su desktop e server Rocky Linux 8

Come impostare data e ora su Linux

Come impostare la sincronizzazione dell'ora con NTP su Ubuntu 18.04

Come modificare data, ora e fuso orario in Linux Mint 20