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

Korrigieren der CentOS-Systemuhr

Die einfache Antwort lautet „Datum manuell einstellen“, was Sie tun müssen, aber um zu verhindern, dass dies erneut auftritt, sollten Sie mehr tun.

  1. Stellen Sie sicher, dass die Zeitzonenkonfiguration des Systems in einem einwandfreien Zustand ist.

    Sofern es keinen triftigen Grund gibt, dies nicht zu tun (z. B. Probleme mit der Softwarekompatibilität), sollten Serveruhren immer auf UTC-Zeit laufen.

    Wenn Sie UTC nicht verwenden möchten, wählen Sie eine Zeitzone aus, indem Sie tzselect ausführen . Auf dem Bildschirm wird eine Zeitzone gedruckt, die Sie unten verwenden werden. Ein Beispiel wäre Europe/Moscow . Verwenden Sie andernfalls UTC als Zeitzone unten.

    Here is that TZ value again, this time on standard output so that you
    can use the /usr/bin/tzselect command in shell scripts:
    Europe/Moscow
    

    Stellen Sie die Systemuhr mit den folgenden Schritten auf Ihre gewünschte Zeitzone ein:

    1. Ersetzen Sie den Inhalt von /etc/sysconfig/clock mit folgendem:

      ZONE="<timezone>"
      UTC=true
      

      Zum Beispiel:

      ZONE="Europe/Moscow"
      UTC=true
      

      Beachten Sie, dass UTC=true sollte hier eingestellt werden, auch wenn Sie nicht UTC als Zeitzone verwenden. Dies bezieht sich auf die Hardware-Uhr des Servers, die unabhängig von Ihrer gewählten Systemzeitzone immer UTC sein sollte.

    2. Ersetzen Sie /etc/localtime Datei mit einem Link zur ausgewählten Zeitzone:

      # ln -snf /usr/share/zoneinfo/<timezone> /etc/localtime
      

      Zum Beispiel:

      # ln -snf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
      # ln -snf /usr/share/zoneinfo/UTC /etc/localtime
      
  2. Stellen Sie die Uhr manuell ein zur aktuellen Zeit.

    1. Synchronisieren Sie die Systemuhr mit der aktuellen Zeit:

      # ntpd -g -q
      
    2. Prüfen Sie, ob die Uhrzeit richtig angezeigt wird:

      # date
      
    3. Synchronisieren Sie die Hardwareuhr des Servers mit der Systemuhr:

      # hwclock -wu
      
  3. Starte den Computer neu. Ein Neustart ist notwendig, da alle Systemdienste neu gestartet werden müssen, um die korrigierte Uhrzeit und Zeitzone zu übernehmen, und die Hardware-Uhr des Servers getestet werden muss (z. B. auf einen defekten Akku).

    Überprüfen Sie nach dem Neustart, ob das System die richtige Zeit anzeigt und ob ntpd ordnungsgemäß ausgeführt wird.


Linux
  1. So migrieren Sie Centos 8 auf AlmaLinux 8.3

  2. So ändern Sie die Zeitzone auf CentOS 8

  3. Centos – Die Systemuhr von Amazon Aws Centos 7 ist schnell?

  4. So richten Sie das Systemgebietsschema unter CentOS 7 ein

  5. Ich habe meine Systemuhr in Arch Linux durcheinander gebracht

So installieren Sie Docker CE auf CentOS 8

So installieren Sie Anydesk unter CentOS 8

So installieren Sie VeraCrypt unter CentOS 8

So installieren Sie Cinnamon unter CentOS 7

So installieren Sie Nginx unter CentOS 8

CentOS / RHEL 5,6 :So ändern Sie die Zeitzone