LPIC102/108.1 Systemzeit: Unterschied zwischen den Versionen

Aus Foxwiki
Fabienmann (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Fabienmann (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 30: Zeile 30:
* pool.ntp.org
* pool.ntp.org


10⁷
10⁷


#?''
#?''

Version vom 11. Juli 2019, 09:18 Uhr

  1. ?

Die Dienste eines Systems müssen kontrolliert und gepflegt werden. Um sich die Arbeit so weit wie möglich zu erleichtern, können Sie hier einiges automatisieren. Und zur Vereinfachung der Kontrolle können Sie die Protokollierung auf Ihre Bedürfnisse zuschneiden.

Wichtigste Wissensgebiete:

  1. Systemzeit und -datum setzen
  2. die Hardwareuhr auf die korrekte Zeit in UTC setzen
  3. die korrekte Zeitzone einstellen
  4. grundlegende NTP-Konfiguration unter Verwendung von ntpd und chrony
  5. Wissen über den Gebrauch von pool.ntp.org
  6. Nummerierter Listeneintrag
  7. Kenntnis des ntpq-Kommandos

Liste wichtiger Dateien, Verzeichnisse und Anwendungen:

  • /usr/share/zoneinfo
  • /etc/timezone
  • /etc/localtime
  • /etc/ntp.conf
  • /etc/chrony.conf
  • date
  • hwclock
  • timedatectl
  • ntpd
  • ntpdate
  • chronyc
  • pool.ntp.org

10⁷

  1. ?

Manuelle Konfiguration der Systemzeit Die manuelle Konfiguration der Systemzeit erfolgt über das Kommando date. Wenn Sie date ohne Parameter starten, werden das aktuelle Datum und die Uhrzeit ausge- geben.

archangel:~ # date Di 24. Apr 17:54:52 CEST 2018

  1. ?

Hierbei ist zu beachten, dass es sich tatsächlich um die Systemzeit handelt. Wenn Sie die Uhrzeit mittels date ändern wollen, dann gehen Sie folgendermaßen vor:

  1. ?

archangel:~ # date -s 1755 Di 24. Apr 17:55:00 CEST 2018

  1. ?
  1. ?

Die Uhr wird auf 17.55 Uhr eingestellt. Es ist aber auch möglich, date zu verwenden, um recht elegante Uhrzeitausgaben zu generieren. Das kann etwa in eigenen Skrip- ten verwendet werden. Wenn date auf ein + trifft, wird die darauf folgende Zeichen- kette von date ausgegeben und die enthaltenen Variablen entsprechend ergänzt. Das sieht z. B. so aus:

  1. ?

# date "+Heute ist der %d.%m.%Y. Das ist der %j. Tag des Jahres." Heute ist der 24.04.2018. Das ist der 118. Tag des Jahres.

  1. ?


Das Programm unterstützt zahlreiche weitere Variablen. Diese können Sie mit date --help anzeigen lassen.

Durch Eingabe der 16 wählen wir Deutschland und es erscheint eine abschliessende Abfrage ob alles korrekt ist:

The following information has been given:
Germany
Therefore TZ='Europe/Berlin' will be used.
Local time is now:      Sat Mar 24 11:56:57 CET 2018.
Universal Time is now:  Sat Mar 24 10:56:57 UTC 2018.
Is the above information OK?
1) Yes
2) No
#?


Ist der Eintrag nur vorübergehend oder für einen bestimmten Benutzer arbeitet man am besten mit der Variablen TZ (Timezone).profile-Datei. Für eine temporäre Änderung der Zeitzone setzen sie einfach die Variable auf der Konsole und exportieren sie. Beispiel für die Marshallinseln:

root@archangel:/# export TZ='Pacific/Majuro' .

Bei Überprüfung mit date und date -u sieht man folgende Ausgabe, wobei -u für UTC steht:

root@archangel:/# date
So 29. Apr 05:02:30 MHT 2018
root@archangel:/# date -u
Sa 28. Apr 17:02:34 UTC 2018.