Heim  >  Artikel  >  Computer-Tutorials  >  Warum wird die Änderung der Linux-Systemzeit nicht wirksam?

Warum wird die Änderung der Linux-Systemzeit nicht wirksam?

WBOY
WBOYnach vorne
2024-02-22 09:43:021083Durchsuche

So ändern Sie das Linux-System vollständig

Wenn Sie die Linux-Systemzeit ändern müssen, müssen Sie zusätzlich zu den Zeiteinstellungen auf Softwareebene auch die Auswirkungen der Hardware-Uhr (RTC) berücksichtigen.

Warum wird die Änderung der Linux-Systemzeit nicht wirksam?

Schritt 1: Zeitänderung auf Softwareebene

(1) Aktuelle Uhrzeit und Zeitzone anzeigen

Bevor Sie mit den Änderungen beginnen, verwenden Sie den folgenden Befehl, um die aktuelle Systemzeit und die Zeitzoneneinstellungen zu bestätigen:

datetimedatectl

(2) Systemzeit einstellen

Methode 1, manuelle Änderung

Wenn Sie die Systemzeit manuell anpassen müssen, können Sie den Datumsbefehl verwenden. Um beispielsweise die Systemzeit auf 12:00 Uhr am 21. Februar 2024 anzupassen, können Sie den folgenden Befehl ausführen:

sudo date +%Y%m%d%H%M -s "202402211200"

Methode 2: Verwenden Sie das Network Time Protocol (NTP)

Es wird empfohlen, Network Time Protocol (NTP) zu verwenden, um die Systemzeitsynchronisierung sicherzustellen. Bitte bestätigen Sie, dass der NTP-Dienst auf dem System installiert ist und ausgeführt wird, und führen Sie dann den entsprechenden Befehl aus, um die Zeit manuell zu synchronisieren.

sudo ntpdate time.nist.gov

Alternativ können Sie einen NTP-Client konfigurieren, um die Zeit automatisch zu synchronisieren:

sudo timedatectl set-ntp true

(3) Zeitzoneneinstellungen ändern

Wenn Sie die Zeitzoneneinstellungen des Systems ändern müssen, können Sie den Befehl timedatectl verwenden. Stellen Sie die Zeitzone beispielsweise auf die Pekinger Zeit (East Eighth District) ein:

sudo timedatectl set-timezone Asia/Shanghai

Schritt 2: Verarbeiten Sie die Hardware-Uhr (RTC)

Zusätzlich zu den Zeiteinstellungen auf Softwareebene müssen auch die Auswirkungen der Hardware-Uhr (RTC) berücksichtigt werden. Hardware-Uhren laufen normalerweise kontinuierlich und halten die Zeit auch dann, wenn der Computer ausgeschaltet ist oder die Stromversorgung unterbrochen wird. Daher ist es notwendig, die Konsistenz von Softwarezeit und Hardwarezeit sicherzustellen.

(1) Schreiben Sie die Softwarezeit in die Hardwareuhr

Verwenden Sie den folgenden Befehl, um die Softwarezeit auf die Hardwareuhr zu schreiben, um sicherzustellen, dass sie konsistent ist:

sudo hwclock --systohc

(2) Uhrzeit von der Hardware-Uhr ablesen

Wenn Sie die Zeit von der Hardware-Uhr lesen müssen, um die Systemzeit zu synchronisieren, können Sie den folgenden Befehl verwenden:

sudo hwclock --hctosys

Schritt 3: Änderungen überprüfen

Nach Abschluss der Änderung der Uhrzeit und Zeitzone führen Sie die Befehle date, timedatectl und hwclock erneut aus, um zu überprüfen, ob die Änderung wirksam wird.

Das obige ist der detaillierte Inhalt vonWarum wird die Änderung der Linux-Systemzeit nicht wirksam?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:mryunwei.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen