Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was soll ich tun, wenn die Zeit nach dem Neustart von Centos falsch ist?

Was soll ich tun, wenn die Zeit nach dem Neustart von Centos falsch ist?

藏色散人
藏色散人Original
2022-01-28 11:23:537152Durchsuche

Lösung für die falsche Zeit nach dem Neustart von Centos: 1. Führen Sie „ln -sf /usr/share/zoneinfor/Asia/Shanghai /etc/localtime“ aus, um die Zeitzone zu ändern. 2. Starten Sie einfach neu.

Was soll ich tun, wenn die Zeit nach dem Neustart von Centos falsch ist?

Die Betriebsumgebung dieses Artikels: CentOS6.3-System, DELL G3-Computer

Was soll ich tun, wenn die Zeit nach dem Neustart von Centos falsch ist?

Lösen Sie das Problem, dass die geänderte Zeit der Linux-Centos-Version nach dem Neustart ungültig ist.

Nach der Installation von Centos habe ich festgestellt, dass die Zeit nicht mit der Ortszeit übereinstimmt, aber es hat nie funktioniert . Nach dem Neustart wurde die ursprüngliche Zeit wiederhergestellt. Sehr verwirrt.

Schließlich habe ich diesen Befehl hinzugefügt, um es auszuprobieren: ln -sf /usr/share/zoneinfor/Asia/Shanghai /etc/localtime Nach dem Neustart wurde er geändert und ich atmete erleichtert auf.

Die detaillierten Anweisungen sind unten aufgeführt. Ich hoffe, sie sind hilfreich für Sie.

Linux-Zeit ist in zwei Typen unterteilt, Hardwarezeit und Systemzeit:

1: Systemzeit anzeigen: #Datum
Systemzeit ändern: Datum -s '2012-08-02 12:00' #Einstellungen Das System Zeit ist Ortszeit

2: Hardware-Zeit anzeigen: #hwclock --show
Hardware-Zeit einstellen: #hwclock --set --date '08/02/2012 12:00:00'

3: Das ist die Hardware Zeitsynchronisierungssystemzeit: hwclock --hctosys

4: Dieser Befehl erzwingt, dass die Systemzeit in das CMOS geschrieben wird: clock -w

Wenn Sie nur die oben genannten 4 Schritte benötigen und die Änderung nach dem Neustart wirksam wird, dann herzlichen Glückwunsch Es ist nicht nötig, sich den nächsten Schritt anzusehen. Wenn es noch nicht funktioniert, müssen Sie diesen wichtigen Schritt 5 verwenden.

5: ln -sf /usr/share/zoneinfor/Asia/Shanghai /etc/localtime #Zeitzone ändern

Unter Linux gibt es zwei Arten von Uhren: Hardwareuhr und Systemuhr. Die Hardware-Uhr bezieht sich auf das Taktgerät auf der Hauptplatine, das ist die Uhr, die normalerweise im BIOS-Bildschirm eingestellt werden kann. Die Systemuhr bezieht sich auf die Uhr im Kernel. Alle Linux-bezogenen Anweisungen und Funktionen lesen die Systemuhreinstellungen. Da es zwei verschiedene Uhren gibt, wird es Unterschiede zwischen ihnen geben. Wenn Linux startet, liest die Systemuhr die Hardware-Uhreinstellungen und arbeitet dann unabhängig.

Nachdem die Systemzeit mit dem Datumsbefehl eingestellt wurde, wird die Hardware-Uhr nicht geändert. Daher wird die Systemzeit nach dem Neustart weiterhin die Hardware-Zeit lesen. Aus diesem Grund schlägt die Datumseinstellung fehl.

Daher müssen Sie nach dem Einstellen der Systemzeit die Systemzeit mit der Hardwareuhr synchronisieren.

clock/hwclock:

Hardware-Uhr anzeigen und einstellen (Hardware-Uhr (RTC) abfragen und einstellen), die beiden Befehle sind gleich. RTC=Real Time Clock, die Hardware-Uhr.

Befehlsparameter:

-r, --show        读取并打印硬件时钟(read hardware clock and print result)
-s, --hctosys     将硬件时钟同步到系统时钟(set the system time from the hardware clock)
-w, --systohc     将系统时钟同步到硬件时钟(set the hardware clock to the current system time)

Befehlsbeispiele:

1. Die Uhr ist die gleiche wie hwclock

2014年03月27日 星期四 11时03分50秒  -0.328520 seconds
[root@localhost ~]# hwclock -r
2014年03月27日 星期四 11时03分53秒  -0.797264 seconds
[root@localhost ~]# hwclock --show
2014年03月27日 星期四 11时04分01秒  -0.672267 seconds

Synchronisieren Sie das Netzwerk Zeit zur Systemzeit

[root@localhost ~]# type -a hwclock
hwclock is /sbin/hwclock
hwclock is /usr/sbin/hwclock
[root@localhost ~]# ll /sbin/hwclock /usr/sbin/hwclock 
-rwxr-xr-x. 1 root root 46940 11月 22 23:27 /sbin/hwclock
lrwxrwxrwx. 1 root root    18 3月  26 19:27 /usr/sbin/hwclock -> ../../sbin/hwclock
[root@localhost ~]# type -a clock
clock is /sbin/clock
[root@localhost ~]# ll /sbin/clock 
lrwxrwxrwx. 1 root root 7 3月  26 19:27 /sbin/clock -> hwclock

210.72.145.44 (der offizielle IP-Domänenname des Zeitsynchronisationsservers des Xi'an Time Service Center, China)

Nachdem Sie die Netzwerkzeit mit der Systemzeit synchronisiert haben, können Sie hwclock -w verwenden, um Synchronisieren Sie die Systemzeit mit der Hardwarezeit.


Zeitzone ändern

Einige Systeme können nach dem Neustart nach der Durchführung der beiden oben genannten Schritte immer noch ausfallen, daher muss die Zeitzone geändert werden.

[root@localhost ~]# hwclock
2014年03月27日 星期四 18时50分51秒  -0.312960 seconds
[root@localhost ~]# date
2014年 03月 27日 星期四 10:50:55 CST
[root@localhost ~]# hwclock -w
[root@localhost ~]# hwclock
2014年03月27日 星期四 10时51分15秒  -0.875387 seconds

Ändern Sie die Systemzeitkonfigurationsdatei.

[root@localhost ~]# ntpdate 210.72.145.44
27 Mar 11:11:24 ntpdate[4766]: adjust time server 210.72.145.44 offset 0.011401 sec

Starten Sie das System neu „(oder geben Sie Strg-D ein, um fortzufahren):“ Geben Sie direkt das Passwort ein, um in den Reparaturmodus zu gelangen, führen Sie die Reparatur in Form von fsck aus, Sie müssen fsck /dev/mapper/root ausführen und dann Neustart, es kann nach dem Neustart immer noch passieren. Es wird angezeigt, dass derselbe Fehler auf anderen Festplatten auftritt. Führen Sie fsck erneut in Form von aus, starten Sie dann neu und testen Sie auf der virtuellen Maschine, ob sie gestartet werden kann

Empfohlen : „

Centos-Nutzungsanleitung

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die Zeit nach dem Neustart von Centos falsch ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn