So konfigurieren Sie die Zeitsynchronisation in Debian 9

Einführung

Die moderne Softwarebereitstellung erfordert eine genaue Zeitmessung, damit alle Prozesse nahtlos ablaufen. Wenn die Zeit korrekt synchronisiert ist, ist es einfach, Protokolle entsprechend aufzuzeichnen und Datenbankaktualisierungen umgehend anzuwenden. Andererseits führt eine schlecht synchronisierte Zeit zu Datenbeschädigung, Protokollfehlern und anderen Problemen, die schwer zu beheben sind.


Dieses Tutorial hilft Ihnen beim Konfigurieren der Zeitsynchronisation auf Ihrem Debian 9-Server mithilfe des ntpd-Servers. Wir helfen Ihnen beim Verständnis der grundlegenden Befehle und zeigen Ihnen, wie Sie die Alternative aktivieren systemd-timesyncd Zeitdienst.

Angenommen, Sie haben ein Linux-Hosting eingerichtet und können loslegen!

Bevor Sie beginnen

Stellen Sie vor dem Starten der Synchronisierung sicher, dass die folgenden Bedingungen erfüllt sind:

  • Ein Debian 9-Server

Navigieren in den grundlegenden Debian 9-Zeitbefehlen

Standardmäßig ist die Zeitsynchronisierung auf Ihrem Debian 9-Server mithilfe des ntpd-Zeitservers integriert und aktiviert, der Bestandteil des NTP-Pakets ist.

Bevor Sie Zeiteinstellungen auf Ihrem Debian 9-Server konfigurieren, müssen Sie die häufig verwendeten Zeitbefehle verstehen. Der am häufigsten verwendete Zeitbefehl ist Datum, Hiermit werden Uhrzeit und Datum auf einem Debian-Server ermittelt und angezeigt:

$ Sudo date

Dies zeigt die Uhrzeit und das Datum auf Ihrem Server an:

SunOct 28 06:52:16 UTC 2018

Standardmäßig ist der Debian 9-Server auf eingestellt abgestimmte Weltzeit (UTC) Zeitzone, dh die Zeit bei 00 Längen. Es ist immer ratsam, die Weltzeit konsequent zu verwenden, um die Verwirrung zu minimieren, die mit der Verwendung zahlreicher Zeitzonen beim Überspannen unterschiedlicher Infrastrukturen verbunden ist.

Wenn Sie jedoch an einem Projekt arbeiten, das unterschiedliche Zeitzonen erfordert, können Sie die Zeitzonen nach Belieben anpassen. Führen Sie den folgenden Befehl aus, um die Liste der Zeitzonen zu überprüfen:

 $ Sudo timedatectl list-timezones

Dadurch erhalten Sie eine Liste mit über 140 Zeitzonen. Scrollen Sie nach oben und unten, um Ihre bevorzugte Zeitzone zu finden, und notieren Sie sie. Geben Sie ein q um diese Liste zu verlassen. Geben Sie nun den folgenden Befehl ein, um eine Zeitzone zu implementieren:

$ sudo timedatectl set-timezoneAmerica / New_York

Dieser Befehl setzt die Zeitzone auf American / New_York. Denken Sie daran, zu ersetzen Amerika / New York mit einer Zeitzone Ihrer Wahl. Führen Sie nach dem Festlegen der Zeitzone den folgenden Befehl aus, um die Änderungen zu bestätigen:

$ Sudo date

Dies gibt Ihnen die folgende Ausgabe:

SunOct 28 03:08:32 EDT 2018

Das ist es! Sie verstehen jetzt, wie Sie Ihre Zeitzone unter Debian 9 bestätigen und ändern können.

Überprüfen des NTPD-Status

Der Debian 9-Server ist so konfiguriert, dass die Zeit mithilfe des ntpd-Servers und anderer Zeitserver synchronisiert wird. Führen Sie den folgenden Befehl aus, um den Status des ntpd-Servers zu überprüfen:

$ Sudo systemctl status ntp

Dadurch erhalten Sie eine Ausgabe ähnlich der folgenden:

● ntp.service – LSB: Starten Sie den NTP-Daemon
Geladen: geladen (/etc/init.d/ntp; generiert; Hersteller-Voreinstellung: aktiviert)
Aktiv: aktiv (läuft) seit Di 2018-10-16 06:22:45 EDT; Vor 1 Woche 4 Tagen
Docs: man: systemd-sysv-generator (8)
Prozess: 876 ExecStart = / etc / init.d / ntp start (Code = beendet, Status = 0 / SUCCESS)
Aufgaben: 2 (Limit: 4915)
CGroup: /system.slice/ntp.service
11─711 / usr / sbin / ntpd -p /var/run/ntpd.pid -g -u 105: 109
. . .

Die Ausgabe bestätigt, dass ntpd korrekt ausgeführt wird. Führen Sie den folgenden Befehl aus, um weitere Details zum ntpd-Server anzuzeigen:

$ Sudo ntpq -p

Dies gibt Ihnen die folgende Ausgabe:

Remote Refid st t, wenn die Umfrage den Verzögerungsoffset-Jitter erreicht
================================================== ============================
0.debian.pool.n .POOL. 16 p – 64 0 0,000 0,000 0,000
1.debian.pool.n .POOL. 16 p – 64 0 0,000 0,000 0,000
2.debian.pool.n .POOL. 16 p – 64 0 0,000 0,000 0,000
3.debian.pool.n .POOL. 16 p – 64 0 0,000 0,000 0,000
* reverb.baxterit 213.251.128.249 2 u 240 256 377 35.392 0.142 0.211
+ca.schukraft. it 209.87.233.53 2 u 60 256 377 10.242 1.297 2.412
-ns512634. ip-167 192.168.10.254 3 u 99 256 377 24.042 0.128 0.250
+nuug.ca 216.218.254.202 2 u 31 256 377 11.112 0.621 0.186
-time.srv.ualber 172.30.90.10 2 u 108 256 377 1.290 -0.073 0.132
-ns522433.ip-158 18.26.4.105 2 u 473 512 377 19.930 -1.764 0.293

Ihre Ausgabe kann unterschiedlich sein, sollte jedoch eine Liste der Poolserver enthalten.

Wechseln zu Systemd-timesyncd

Wie bereits erwähnt, ist der Debian 9-Server so konfiguriert, dass die Zeitsynchronisation mithilfe des ntpd-Servers verwaltet wird. Sie sind jedoch nicht nur auf die Verwendung des ntpd-Servers beschränkt, sondern können ihn durch das timesyncd-Dienstprogramm von systemd ersetzen.

Das Dienstprogramm timesyncd ist ein idealer Ersatz für das ntpd, das leichtgewichtig und gut mit dem systemd verbunden ist. Außerdem werden weniger komplizierte Methoden zum Synchronisieren der Zeit verwendet und nicht als Zeitserver ausgeführt. Wenn Sie mit Echtzeitsystemen arbeiten, sollten Sie daher den ntpd-Server verwenden.

Um die Zeitsynchronisation zu verwenden, führen Sie zuerst den folgenden Befehl aus, um ntpd zu deinstallieren.

$ Sudo apt purge ntp

Geben Sie dann den folgenden Befehl ein, um Ihren timesyncd-Dienst zu starten:

$ Sudo systemctl start systemd-timesyncd

Führen Sie nun den folgenden Befehl aus, um den Status von timesyncd zu überprüfen:

$ Sudo systemctl status systemd-timesyncd

Dies gibt Ihnen die folgende Ausgabe:

● systemd-timesyncd.service – Netzwerkzeitsynchronisation
Geladen: geladen (/lib/systemd/system/systemd-timesyncd.service; aktiviert; Hersteller-Voreinstellung: aktiviert)
Drop-In: /lib/systemd/system/systemd-timesyncd.service.d
└─disable-with-time-daemon.conf
Aktiv: aktiv (läuft) seit So 2018-10-2803: 44: 00 EDT; Vor 12s
Docs: man: systemd-timesyncd.service (8)
Haupt-PID: 4719 (systemd-timesyn)
Status:"Synchronisiert mit dem Zeitserver 198.60.22.240:123 (0.debian.pool.ntp.org)."
Aufgaben: 2 (Limit: 4915)
CGroup: /system.slice/systemd-timesyncd.service
19─4719 / lib / systemd / systemd-timesyncd
….

Mit timedatectl können Sie die aktuelle Uhrzeit überprüfen:

$ Sudo timedatectl

Dadurch erhalten Sie eine Ausgabe ähnlich der folgenden:

  Ortszeit: So 2018-10-28 03:46:36 EDT
Weltzeit: So 2018-10-28 07:46:36 UTC
RTC-Zeit: So 2018-10-28 07:46:36
Zeitzone: Amerika / New_York (EDT, -0400)
Netzwerkzeit ein: ja
NTP synchronisiert: ja
RTC in lokaler TZ: nein

Dies zeigt die Ortszeit, die Weltzeit und andere Details zum Status der Netzwerkzeit an. Der Wert JA des Netzwerkzeit ein zeigt an, dass die Zeitsynchronisation aktiviert ist. Auf der anderen Seite, JA des NTP synchronisiert bedeutet, dass die Zeit erfolgreich synchronisiert wurde.

Fazit

Das ist es! Sie haben gelernt, wie Sie mit dem ntpd-Server und dem timesyncd-Dienst arbeiten und Ihre Zeitzonen auf Ihrem Debian 9-System ändern. Wenn Sie komplexe Zeitnehmungsanforderungen haben, besuchen Sie die NTP-Dokumentationsseite, um detaillierte Informationen zu erhalten

Schauen Sie sich diese Top 3 der besten Webhosting-Dienste an

FastComet

Startpreis:
2,95 $


Verlässlichkeit
9.7


Preisgestaltung
9.5


Benutzerfreundlich
9.7


Unterstützung
9.7


Eigenschaften
9.6

Bewertungen lesen

Besuchen Sie FastComet

A2 Hosting

Startpreis:
$ 3,92


Verlässlichkeit
9.3


Preisgestaltung
9.0


Benutzerfreundlich
9.3


Unterstützung
9.3


Eigenschaften
9.3

Bewertungen lesen

Besuchen Sie A2 Hosting

ChemiCloud

Startpreis:
2,76 $


Verlässlichkeit
10


Preisgestaltung
9.9


Benutzerfreundlich
9.9


Unterstützung
10


Eigenschaften
9.9

Bewertungen lesen

Besuchen Sie ChemiCloud

Verwandte Anleitungen

  • So installieren Sie Jupyter unter Debian 9
    mittlere
  • So installieren Sie MariaDB unter Debian 9
    mittlere
  • So installieren Sie ownCloud unter Debain 9
    mittlere
  • So installieren und konfigurieren Sie Node.js unter Debian 9
    mittlere
  • So installieren Sie PostgreSQL auf einem Debian 9 VPS oder einem dedizierten Server
    mittlere
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me