GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann man Debian so einstellen, dass Uhrzeit und Datum automatisch aktualisiert werden?

Wenn Sie systemd haben in Version größer als 213 (überprüfen Sie:systemd --version ), müssen Sie ntp nicht installieren Paket, um die Systemzeit zu synchronisieren.

systemd liefert systemd-timesyncd Daemon, der den SNTP-Client (Simple NTP) implementiert.

So starten und aktivieren Sie die SNTP-Synchronisierung:

timedatectl set-ntp true

So zeigen Sie die aktuellen Einstellungen der Systemuhr und RTC an:

timedatectl status

Konfiguration von systemd-timesyncd Daemon ist in /etc/systemd/timesyncd.conf Datei. Dort können Sie Ihre NTP-Server angeben. Standardmäßig sind alle Server auskommentiert und NTP-Server werden von systemd-networkd.service(8) bezogen Konfiguration oder über DHCP.

Wenn Sie Windows installiert haben neben Linux , haben Sie möglicherweise Probleme mit Dual-Boot-Systemzeitproblemen. Der Grund ist einfach:Windows hält die Hardware-Uhr in Ortszeit und Linux in UTC-Zeit (timedatectl set-local-rtc 1 kann hilfreich sein, wird aber nicht empfohlen; Sie sollten Windows besser ändern Zeiteinstellungen, um zu erzwingen, dass die Hardwareuhr in UTC gehalten wird).


Sie können die Zeit tatsächlich während des Systemstarts einstellen, und in der Debian-Dokumentation wird sie sogar für die Verwendung auf Hardware angegeben, die die Zeit nicht richtig erfasst. Ich empfehle jedoch die Verwendung von NTP. Sie können es so einrichten, dass es sich mit einem NTP-Server verbindet. Installieren Sie jedoch zuerst NTP mit

$ sudo apt-get install ntp

Navigieren Sie nach der Installation zu /etc/ntp.conf, die Sie mit Ihrer bevorzugten Textbearbeitung bearbeiten können. Sprich, gedit oder nano.

$ sudo nano /etc/ntp.conf

Ich bin mir nicht sicher, ob sudo benötigt wird, aber Sie können es trotzdem verwenden.

Sie müssen einen NTP-Server kennen, um dies einzustellen. Ändern Sie Ihre Datei so:

 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

Ersetzen Sie somedomain.something und something.else durch NTP-Server. Sie können einige hvon der NTP-Server-Homepage finden.


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

Das ist es. Führen Sie einfach $ date aus um zu sehen, ob es funktioniert.


Linux
  1. So stellen Sie die Zeitzone ein und synchronisieren die Serverzeit mit NTP in Linux

  2. So zeigen Sie das Datum und die Uhrzeit des Neustarts des Linux-Systems an

  3. CentOS / RHEL 7 :So stellen Sie Datum, Uhrzeit / NTP und Zeitzone mit timedatectl ein

  4. Wie bekomme ich Datum/Uhrzeit der Dateierstellung in Bash/Debian?

  5. Stellen Sie Systemdatum und -zeit mit C++ unter Linux ein

So finden Sie das Installationsdatum und die Uhrzeit des Linux-Betriebssystems

So installieren und konfigurieren Sie Jenkins in Debian 11

So stellen Sie Datum und Uhrzeit auf Rocky Linux 8 Desktop und Server ein

So stellen Sie Datum und Uhrzeit unter Linux ein

So richten Sie die Zeitsynchronisierung mit NTP unter Ubuntu 18.04 ein

So ändern Sie Datum, Uhrzeit und Zeitzone in Linux Mint 20