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

Kontrollieren Sie die Uhrzeit und das Datum Ihres Computers mit systemd

Die meisten Menschen beschäftigen sich mit der Zeit. Wir stehen rechtzeitig auf, um unsere Morgenrituale durchzuführen und pendeln zur Arbeit (heutzutage eine kurze Fahrt für viele von uns), machen eine Mittagspause, halten eine Projektfrist ein, feiern Geburtstage und Feiertage, nehmen ein Flugzeug und vieles mehr .

Einige von uns sind sogar besessen mit der Zeit. Meine Uhr ist solarbetrieben und bezieht die genaue Zeit vom National Institute of Standards and Technology (NIST) in Fort Collins, Colorado, über den dort ansässigen Zeitzeichensender WWVB. Die Zeitsignale werden mit der Atomuhr synchronisiert, die sich ebenfalls in Fort Collins befindet. Mein Fitbit synchronisiert sich mit meinem Telefon, das mit einem Network Time Protocol (NTP)-Server synchronisiert ist, der letztendlich mit der Atomuhr synchronisiert ist.

Warum Zeit für Computer wichtig ist

Es gibt viele Gründe, warum unsere Geräte und Computer die genaue Uhrzeit benötigen. Beispielsweise müssen in Banken, Aktienmärkten und anderen Finanzgeschäften Transaktionen in der richtigen Reihenfolge gehalten werden, und genaue zeitliche Abfolgen sind dafür entscheidend.

Unsere Telefone, Tablets, Autos, GPS-Systeme und Computer erfordern alle präzise Zeit- und Datumseinstellungen. Ich möchte, dass die Uhr auf meinem Computer-Desktop korrekt ist, damit ich mich darauf verlassen kann, dass meine lokale Kalenderanwendung Erinnerungen zur richtigen Zeit anzeigt. Die richtige Zeit stellt auch sicher, dass SystemV-Cron-Jobs und Systemd-Timer zur richtigen Zeit ausgelöst werden.

Auch für das Logging ist die richtige Zeit wichtig, daher ist es etwas einfacher, anhand der Uhrzeit bestimmte Logeinträge zu finden. Zum Beispiel habe ich einmal in DevOps (das hieß damals noch nicht so) für das E-Mail-System des US-Bundesstaates North Carolina gearbeitet. Früher haben wir mehr als 20 Millionen E-Mails pro Tag verarbeitet. Das Verfolgen der E-Mail-Spur über eine Reihe von Servern oder das Ermitteln der genauen Abfolge von Ereignissen anhand von Protokolldateien auf geografisch verteilten Hosts kann viel einfacher sein, wenn die betreffenden Computer genaue Zeiten speichern.

Mehrmals

Linux-Hosts müssen zwei Zeiten berücksichtigen:Systemzeit und RTC-Zeit. RTC steht für Echtzeituhr, was ein ausgefallener und nicht besonders genauer Name für die Hardwareuhr des Systems ist.

Die Hardware-Uhr läuft kontinuierlich, auch wenn der Computer ausgeschaltet ist, indem eine Batterie auf der Hauptplatine des Systems verwendet wird. Die Hauptfunktion der RTC besteht darin, die Zeit zu halten, wenn keine Verbindung zu einem Zeitserver verfügbar ist. Im dunklen Zeitalter der PCs gab es kein Internet, um sich mit einem Zeitserver zu verbinden, sodass die einzige Zeit, die ein Computer zur Verfügung hatte, die interne Uhr war. Betriebssysteme mussten sich beim Booten auf die Echtzeituhr verlassen, und der Benutzer musste die Systemzeit mithilfe der Hardware-BIOS-Konfigurationsschnittstelle manuell einstellen, um sicherzustellen, dass sie korrekt war.

Die Hardware-Uhr versteht das Konzept der Zeitzonen nicht; In der RTC wird nur die Zeit gespeichert, nicht die Zeitzone oder ein Offset von UTC (Universal Coordinated Time, auch bekannt als GMT oder Greenwich Mean Time). Sie können die RTC mit einem Tool einstellen, auf das ich später in diesem Artikel näher eingehen werde.

Die Systemzeit ist die dem Betriebssystem bekannte Zeit. Es ist die Zeit, die Sie auf der GUI-Uhr auf Ihrem Desktop sehen, in der Ausgabe von date Befehl, in Zeitstempeln für Protokolle und in Dateizugriffs-, Änderungs- und Änderungszeiten.

Die rtc Manpage enthält eine vollständigere Diskussion der RTC und der Systemuhren und der RTC-Funktionalität.

Was ist mit NTP?

Computer auf der ganzen Welt verwenden das NTP (Network Time Protocol), um ihre Zeit mit Internetstandard-Referenzuhren über eine Hierarchie von NTP-Servern zu synchronisieren. Die primären Zeitserver befinden sich in Schicht 1 und sind über Satellit, Funk oder sogar Modems über Telefonleitungen direkt mit verschiedenen nationalen Zeitdiensten in Schicht 0 verbunden. Bei den Zeitdiensten in Schicht 0 kann es sich um eine Atomuhr, einen Radioempfänger, der auf die von einer Atomuhr gesendeten Signale abgestimmt ist, oder einen GPS-Empfänger handeln, der die von GPS-Satelliten gesendeten hochgenauen Zeitsignale verwendet.

Weitere Linux-Ressourcen

  • Spickzettel für Linux-Befehle
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Kostenloser Online-Kurs:RHEL Technical Overview
  • Spickzettel für Linux-Netzwerke
  • SELinux-Spickzettel
  • Spickzettel für allgemeine Linux-Befehle
  • Was sind Linux-Container?
  • Unsere neuesten Linux-Artikel

Um zu verhindern, dass Zeitanforderungen von Zeitservern oder Clients niedriger in der Hierarchie (d. h. mit einer höheren Stratum-Nummer) die primären Referenzserver überwältigen, sind mehrere tausend öffentliche NTP-Stratum-2-Server offen und für alle verfügbar. Viele Organisationen und Benutzer (einschließlich mir) mit einer großen Anzahl von Hosts, die einen NTP-Server benötigen, entscheiden sich dafür, ihre eigenen Zeitserver einzurichten, sodass nur ein lokaler Host auf die Zeitserver von Stratum 2 oder 3 zugreift. Dann konfigurieren sie die verbleibenden Hosts im Netzwerk, um den lokalen Zeitserver zu verwenden. Im Fall meines Heimnetzwerks ist das ein Stratum 3-Server.

NTP-Implementierungsoptionen

Die ursprüngliche NTP-Implementierung ist ntpd , und es wurden zwei neuere hinzugefügt, chronyd und systemd-timesyncd . Alle drei halten die Zeit des lokalen Hosts mit einem NTP-Zeitserver synchronisiert. Der systemd-timesyncd-Dienst ist nicht so robust wie chronyd, aber für die meisten Zwecke ausreichend. Es kann große Zeitsprünge ausführen, wenn die RTC stark asynchron ist, und es kann die Systemzeit schrittweise anpassen, um mit dem NTP-Server synchron zu bleiben, wenn die lokale Systemzeit etwas abweicht. Der systemd-timesync-Dienst kann nicht als Zeitserver verwendet werden.

Chrony ist eine NTP-Implementierung, die zwei Programme enthält:den chronyd-Daemon und eine Befehlszeilenschnittstelle namens chronyc. Wie ich in einem früheren Artikel erklärt habe, hat Chrony einige Funktionen, die es zur besten Wahl für viele Umgebungen machen, hauptsächlich:

  • Chrony kann viel schneller mit dem Zeitserver synchronisieren als der alte ntpd-Dienst. Dies ist gut für Laptops oder Desktops, die nicht ständig laufen.
  • Es kann schwankende Taktfrequenzen kompensieren, z. B. wenn ein Host in den Ruhezustand übergeht oder in den Energiesparmodus wechselt, oder wenn die Taktgeschwindigkeit aufgrund von Frequenzschritten variiert, die die Taktgeschwindigkeiten verlangsamen, wenn die Last niedrig ist.
  • Es verarbeitet intermittierende Netzwerkverbindungen und Bandbreitensättigung.
  • Es gleicht Netzwerkverzögerungen und Latenzzeiten aus.
  • Nach der anfänglichen Zeitsynchronisierung hält Chrony die Uhr nie an. Dies gewährleistet stabile und konsistente Zeitintervalle für viele Systemdienste und Anwendungen.
  • Chrony funktioniert auch ohne Netzwerkverbindung. In diesem Fall kann der lokale Host oder Server manuell aktualisiert werden.
  • Chrony kann als NTP-Server fungieren.

Nur um es klarzustellen, NTP ist ein Protokoll, das auf einem Linux-Host implementiert wird, indem entweder Chrony oder der systemd-timesyncd.service verwendet wird.

Die NTP-, Chrony- und systemd-timesyncd-RPM-Pakete sind in Standard-Fedora-Repositories verfügbar. Das systemd-udev-RPM ist ein regelbasierter Geräteknoten- und Kernel-Ereignismanager, der standardmäßig mit Fedora installiert, aber nicht aktiviert wird.

Sie können alle drei installieren und zwischen ihnen wechseln, aber das ist mühsam und die Mühe nicht wert. Moderne Versionen von Fedora, CentOS und RHEL wurden von NTP zu Chrony als Standardimplementierung für die Zeitmessung verschoben und sie installieren auch systemd-timesyncd. Ich finde, dass Chrony gut funktioniert, eine bessere Schnittstelle als der NTP-Dienst bietet, viel mehr Informationen präsentiert und die Kontrolle erhöht, was alles Vorteile für den Systemadministrator sind.

Andere NTP-Dienste deaktivieren

Möglicherweise läuft bereits ein NTP-Dienst auf Ihrem Host. Wenn ja, müssen Sie es deaktivieren, bevor Sie zu etwas anderem wechseln. Ich habe chronyd verwendet, also habe ich die folgenden Befehle verwendet, um es zu stoppen und zu deaktivieren. Führen Sie die entsprechenden Befehle für den NTP-Daemon aus, den Sie auf Ihrem Host verwenden:

[root@testvm1 ~]# systemctl disable chronyd ; systemctl stop chronyd
Removed /etc/systemd/system/multi-user.target.wants/chronyd.service.
[root@testvm1 ~]#

Stellen Sie sicher, dass es sowohl gestoppt als auch deaktiviert ist:

[root@testvm1 ~]# systemctl status chronyd
● chronyd.service - NTP client/server
     Loaded: loaded (/usr/lib/systemd/system/chronyd.service; disabled; vendor preset: enabled)
     Active: inactive (dead)
       Docs: man:chronyd(8)
             man:chrony.conf(5)
[root@testvm1 ~]#

Überprüfen Sie den Status, bevor Sie beginnen

Der Status von systemd timesync zeigt an, ob systemd einen NTP-Dienst initiiert hat. Da Sie systemd NTP noch nicht gestartet haben, wird der timesync-status Befehl gibt keine Daten zurück:

[root@testvm1 ~]# timedatectl timesync-status 
Failed to query server: Could not activate remote peer.

Sondern ein reiner status Anfrage enthält einige wichtige Informationen. Beispiel:timedatectl Befehl ohne Argument oder Optionen impliziert den status Unterbefehl als Standard:

[root@testvm1 ~]# timedatectl status
           Local time: Fri 2020-05-15 08:43:10 EDT  
           Universal time: Fri 2020-05-15 12:43:10 UTC  
                 RTC time: Fri 2020-05-15 08:43:08      
                Time zone: America/New_York (EDT, -0400)
System clock synchronized: no                          
              NTP service: inactive                    
          RTC in local TZ: yes                    

Warning: The system is configured to read the RTC time in the local time zone.
         This mode cannot be fully supported. It will create various problems
         with time zone changes and daylight saving time adjustments. The RTC
         time is never updated, it relies on external facilities to maintain it.
         If at all possible, use RTC in UTC by calling
         'timedatectl set-local-rtc 0'.
[root@testvm1 ~]#

Dies gibt die lokale Zeit für Ihren Host, die UTC-Zeit und die RTC-Zeit zurück. Es zeigt, dass die Systemzeit auf America/New_York eingestellt ist Zeitzone (TZ ), wird die RTC auf die Zeit in der lokalen Zeitzone eingestellt und der NTP-Dienst ist nicht aktiv. Die RTC-Zeit weicht etwas von der Systemzeit ab. Dies ist normal bei Systemen, deren Uhren nicht synchronisiert wurden. Die Drift auf einem Host hängt von der Zeit seit der letzten Synchronisierung des Systems und der Geschwindigkeit der Drift pro Zeiteinheit ab.

Es gibt auch eine Warnmeldung zur Verwendung der Ortszeit für die RTC – dies bezieht sich auf Zeitzonenänderungen und Sommerzeitanpassungen. Wenn der Computer ausgeschaltet ist, wenn Änderungen vorgenommen werden müssen, ändert sich die RTC-Zeit nicht. Dies ist kein Problem bei Servern oder anderen Hosts, die rund um die Uhr eingeschaltet sind. Außerdem stellt jeder Dienst, der NTP-Zeitsynchronisierung bereitstellt, sicher, dass der Host früh im Startprozess auf die richtige Zeit eingestellt wird, sodass sie korrekt ist, bevor er vollständig betriebsbereit ist.

Stellen Sie die Zeitzone ein

Normalerweise legen Sie die Zeitzone eines Computers während des Installationsvorgangs fest und müssen sie nie ändern. Es gibt jedoch Zeiten, in denen es notwendig ist, die Zeitzone zu ändern, und es gibt ein paar Tools, die dabei helfen. Linux verwendet Zeitzonendateien, um die vom Host verwendete lokale Zeitzone zu definieren. Diese Binärdateien befinden sich im Verzeichnis /usr/share/zoneinfo Verzeichnis. Die Voreinstellung für meine Zeitzone wird durch den Link /etc/localtime -> ../usr/share/zoneinfo/America/New_York definiert . Aber Sie müssen das nicht wissen, um die Zeitzone zu ändern.

Sie müssen jedoch den offiziellen Zeitzonennamen für Ihren Standort kennen. Angenommen, Sie möchten die Zeitzone in Los Angeles ändern:

[root@testvm2 ~]# timedatectl list-timezones | column 
<SNIP>
America/La_Paz                  Europe/Budapest
America/Lima                    Europe/Chisinau
America/Los_Angeles             Europe/Copenhagen
America/Maceio                  Europe/Dublin
America/Managua                 Europe/Gibraltar
America/Manaus                  Europe/Helsinki
<SNIP>

Jetzt können Sie die Zeitzone einstellen. Ich habe das date verwendet Befehl, um die Änderung zu überprüfen, aber Sie könnten auch timedatectl verwenden :

[root@testvm2 ~]# date
Tue 19 May 2020 04:47:49 PM EDT
[root@testvm2 ~]# timedatectl set-timezone America/Los_Angeles
[root@testvm2 ~]# date
Tue 19 May 2020 01:48:23 PM PDT
[root@testvm2 ~]#

Sie können jetzt die Zeitzone Ihres Hosts wieder auf Ihre lokale Zeitzone zurücksetzen.

systemd-timesyncd

Der systemd timesync-Daemon bietet eine NTP-Implementierung, die innerhalb eines systemd-Kontexts einfach zu verwalten ist. Es wird standardmäßig in Fedora und Ubuntu installiert und standardmäßig in Ubuntu gestartet, aber nicht in Fedora. Bei anderen Distributionen bin ich mir nicht sicher; Sie können Ihre überprüfen mit:

[root@testvm1 ~]# systemctl status systemd-timesyncd

Systemd-timesyncd konfigurieren

Die Konfigurationsdatei für systemd-timesyncd ist /etc/systemd/timesyncd.conf . Es ist eine einfache Datei mit weniger Optionen als der ältere NTP-Dienst und chronyd. Hier ist der vollständige Inhalt der Standardversion dieser Datei auf meiner Fedora-VM:

#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.
#
# Entries in this file show the compile time defaults.
# You can change settings by editing this file.
# Defaults can be restored by simply deleting this file.
#
# See timesyncd.conf(5) for details.

[Time]
#NTP=
#FallbackNTP=0.fedora.pool.ntp.org 1.fedora.pool.ntp.org 2.fedora.pool.ntp.org 3.fedora.pool.ntp.org
#RootDistanceMaxSec=5
#PollIntervalMinSec=32
#PollIntervalMaxSec=2048

Der einzige Abschnitt, der neben Kommentaren enthalten ist, ist [Time] , und alle Zeilen sind auskommentiert. Dies sind die Standardwerte und müssen nicht geändert oder auskommentiert werden (es sei denn, Sie haben einen Grund dazu). Wenn Sie keinen bestimmten NTP-Zeitserver in der NTP= line ist Fedoras Vorgabe, auf den Fedora-Pool von Zeitservern zurückzugreifen. Ich möchte den Zeitserver in meinem Netzwerk zu dieser Zeile hinzufügen:

NTP=myntpserver

Zeitsynchronisation starten

Das Starten und Aktivieren von systemd-timesyncd ist wie bei jedem anderen Dienst:

[root@testvm2 ~]# systemctl enable systemd-timesyncd.service
Created symlink /etc/systemd/system/dbus-org.freedesktop.timesync1.service → /usr/lib/systemd/system/systemd-timesyncd.service.
Created symlink /etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service → /usr/lib/systemd/system/systemd-timesyncd.service.
[root@testvm2 ~]# systemctl start systemd-timesyncd.service
[root@testvm2 ~]#

Stellt die Hardwareuhr ein

So sah eines meiner Systeme nach dem Start von timesyncd aus:

[root@testvm2 systemd]# timedatectl 
               Local time: Sat 2020-05-16 14:34:54 EDT  
           Universal time: Sat 2020-05-16 18:34:54 UTC  
                 RTC time: Sat 2020-05-16 14:34:53      
                Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes                          
              NTP service: active                      
          RTC in local TZ: no    

Die RTC-Zeit weicht etwa eine Sekunde von der Ortszeit (EDT) ab und die Diskrepanz wächst in den nächsten Tagen um einige weitere Sekunden. Da RTC kein Zeitzonenkonzept hat, wird der timedatectl Der Befehl muss einen Vergleich durchführen, um festzustellen, welche Zeitzone übereinstimmt. Wenn die RTC-Zeit nicht genau mit der Ortszeit übereinstimmt, gilt sie nicht als in der Ortszeitzone liegend.

Auf der Suche nach weiteren Informationen habe ich den Status von systemd-timesync.service überprüft und Folgendes gefunden:

[root@testvm2 systemd]# systemctl status systemd-timesyncd.service 
● systemd-timesyncd.service - Network Time Synchronization
     Loaded: loaded (/usr/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: disabled)
     Active: active (running) since Sat 2020-05-16 13:56:53 EDT; 18h ago
       Docs: man:systemd-timesyncd.service(8)
   Main PID: 822 (systemd-timesyn)
     Status: "Initial synchronization to time server 163.237.218.19:123 (2.fedora.pool.ntp.org)."
      Tasks: 2 (limit: 10365)
     Memory: 2.8M
        CPU: 476ms
     CGroup: /system.slice/systemd-timesyncd.service
             └─822 /usr/lib/systemd/systemd-timesyncd

May 16 09:57:24 testvm2.both.org systemd[1]: Starting Network Time Synchronization...
May 16 09:57:24 testvm2.both.org systemd-timesyncd[822]: System clock time unset or jumped backwards, restoring from recorded timestamp: Sat 2020-05-16 13:56:53 EDT
May 16 13:56:53 testvm2.both.org systemd[1]: Started Network Time Synchronization.
May 16 13:57:56 testvm2.both.org systemd-timesyncd[822]: Initial synchronization to time server 163.237.218.19:123 (2.fedora.pool.ntp.org).
[root@testvm2 systemd]#

Beachten Sie die Protokollmeldung, die besagt, dass die Systemuhrzeit nicht eingestellt oder zurückgesprungen ist. Der timesync-Dienst stellt die Systemzeit anhand eines Zeitstempels ein. Zeitstempel werden vom timesync-Daemon verwaltet und bei jeder erfolgreichen Zeitsynchronisierung erstellt.

Das timedatectl Befehl hat nicht die Fähigkeit, den Wert der Hardwareuhr von der Systemuhr einzustellen; Uhrzeit und Datum können nur anhand eines in der Befehlszeile eingegebenen Werts festgelegt werden. Sie können die RTC jedoch auf den gleichen Wert wie die Systemzeit setzen, indem Sie hwclock verwenden Befehl:

[root@testvm2 ~]# /sbin/hwclock --systohc --localtime 
[root@testvm2 ~]# timedatectl
               Local time: Mon 2020-05-18 13:56:46 EDT  
           Universal time: Mon 2020-05-18 17:56:46 UTC  
                 RTC time: Mon 2020-05-18 13:56:46      
                Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes                          
              NTP service: active                      
          RTC in local TZ: yes

Die --localtime Option stellt sicher, dass die Hardware-Uhr auf Ortszeit eingestellt ist, nicht auf UTC.

Brauchst du wirklich RTC?

Jede NTP-Implementierung stellt die Systemuhr während der Startsequenz ein, also ist RTC erforderlich? Nicht wirklich, solange Sie eine Netzwerkverbindung zu einem Zeitserver haben. Viele Systeme haben jedoch keinen Vollzeitzugriff auf eine Netzwerkverbindung, daher ist die Hardwareuhr nützlich, damit Linux sie lesen und die Systemzeit einstellen kann. Dies ist eine bessere Lösung, als die Zeit von Hand einstellen zu müssen, auch wenn sie von der tatsächlichen Zeit abweichen könnte.

Zusammenfassung

In diesem Artikel wurde die Verwendung einiger systemd-Tools zum Verwalten von Datum, Uhrzeit und Zeitzonen untersucht. Das Tool systemd-timesyncd bietet einen anständigen NTP-Client, der die Zeit auf einem lokalen Host mit einem NTP-Server synchronisieren kann. systemd-timesyncd bietet jedoch keinen Serverdienst, wenn Sie also einen NTP-Server in Ihrem Netzwerk benötigen, müssen Sie etwas anderes verwenden, wie z. B. Chrony, um als Server zu fungieren.

Ich bevorzuge eine einzige Implementierung für jeden Dienst in meinem Netzwerk, also verwende ich Chrony. Wenn Sie keinen lokalen NTP-Server benötigen oder es Ihnen nichts ausmacht, mit Chrony für den Server und systemd-timesyncd für den Client umzugehen, und Sie die zusätzlichen Funktionen von Chrony nicht benötigen, dann ist systemd-timesyncd eine brauchbare Wahl für einen NTP-Client .

Es gibt noch einen weiteren Punkt, den ich ansprechen möchte:Sie müssen keine systemd-Tools für die NTP-Implementierung verwenden. Sie können den alten ntpd oder Chrony oder eine andere NTP-Implementierung verwenden. systemd besteht aus einer großen Anzahl von Diensten; Viele von ihnen sind optional, sodass sie deaktiviert und etwas anderes an ihrer Stelle verwendet werden können. Es ist nicht das riesige, monolithische Monster, als das manche es darstellen. Es ist in Ordnung, systemd oder Teile davon nicht zu mögen, aber Sie sollten eine fundierte Entscheidung treffen.

Ich mag die systemd-Implementierung von NTP nicht, aber ich bevorzuge Chrony, weil es meine Bedürfnisse besser erfüllt. Und darum geht es bei Linux.

Ressourcen

Es gibt eine Menge Informationen über systemd im Internet, aber vieles ist knapp, stumpf oder sogar irreführend. Zusätzlich zu den in diesem Artikel erwähnten Ressourcen bieten die folgenden Webseiten detailliertere und zuverlässigere Informationen zum Systemstart.

  • Das Fedora-Projekt hat eine gute, praktische Anleitung zu systemd. Es enthält so ziemlich alles, was Sie wissen müssen, um einen Fedora-Computer mit systemd zu konfigurieren, zu verwalten und zu warten.
  • Das Fedora-Projekt hat auch einen guten Spickzettel, der die alten SystemV-Befehle mit vergleichbaren Systemd-Befehlen vergleicht.
  • Detaillierte technische Informationen über systemd und die Gründe für seine Erstellung finden Sie in der Beschreibung von systemd auf Freedesktop.org.
  • Linux.com's "More systemd fun" bietet weiterführende Informationen und Tipps zu systemd.

Es gibt auch eine Reihe von sehr technischen Artikeln für Linux-Systemadministratoren von Lennart Poettering, dem Designer und Hauptentwickler von systemd. Diese Artikel wurden zwischen April 2010 und September 2011 geschrieben, sind aber heute genauso aktuell wie damals. Vieles von allem anderen Guten, das über systemd und sein Ökosystem geschrieben wurde, basiert auf diesen Papieren.

  • Überdenken von PID 1
  • systemd für Administratoren, Teil I
  • systemd für Administratoren, Teil II
  • systemd für Administratoren, Teil III
  • systemd für Administratoren, Teil IV
  • systemd für Administratoren, Teil V
  • systemd für Administratoren, Teil VI
  • systemd für Administratoren, Teil VII
  • systemd für Administratoren, Teil VIII
  • systemd für Administratoren, Teil IX
  • systemd für Administratoren, Teil X
  • systemd für Administratoren, Teil XI

Linux
  1. Zeichnen Sie Ihr Terminal mit Skript und Skriptwiederholung auf

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

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

  4. Linux-Befehlsverlauf mit Datum und Uhrzeit

  5. Abrufen von Datum und Uhrzeit des Systemstarts in Linux

So stellen Sie Datum, Uhrzeit und Zeitzone in RHEL 8 ein

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

Steuern Sie die RAM- und CPU-Nutzung durch Kodi in Echtzeit

So stellen Sie Datum und Uhrzeit unter Linux ein

Lesen und analysieren Sie Ihre Linux-Systemprotokolle mit Journalctl

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