Folgendes müssen Sie wissen, wenn Sie die Zeitzone auf einem CentOS-oder Red Hat Enterprise Linux-Server ändern möchten.
Ändern Sie Ihre Zeitzone
# mv /etc/localtime /etc/localtime.backup# ln -s /usr/share/zoneinfo/Europe/Brussels /etc/localtime
Sie müssen die fett gedruckten Zeilen durch Ihre aktuelle aktuelle Zeitzone ersetzen. Dies ändert die Zeitzone in der aktuellen Sitzung und sollte sich beim Neustart durchsetzen. Um absolut sicher zu sein, Bearbeiten Sie die Datei /etc/sysconfig/clock. Das ist die Datei, die beim Booten gelesen wird Bestimmen Sie die Zeitzone.,
# cat /etc/sysconfig/clockZONE="Europe/Brussels"UTC=trueARC=false
Gleiche Geschichte: Ersetzen Sie die Zone-Info durch Ihre tatsächliche Zone.
Die meisten Ihrer laufenden Anwendungen lesen die Zeitzoneninformationen beim Start, wenn Sie dies ändern, müssen Sie Ihre Anwendungen neu starten, wenn Sie möchten, dass sie die neue Zeitzone sehen.
Ändern Sie Ihre aktuelle Uhrzeit auf dem Server
Wenn Ihre Uhr auf dem Server ausgeschaltet ist, überprüfen Sie zunächst, ob die Zeitzone (oben erläutert) korrekt ist. Wenn dies der Fall ist, sollten Sie Ihre NTP-Daemon-Einstellungen (Network Time Protocol) doppelt überprüfen.
Überprüfen Sie zunächst, ob ntpd installiert ist.,
# rpm -qa | grep ntpntp-4.2.2p1-9.el5.centos.2.1
Wenn dies nichts auflistet, installieren Sie zuerst ntpd.
# yum install ntp
Und prüfen, ob es beim Booten automatisch gestartet wird.
Wenn dies auf runlevel 3 deaktiviert ist, bearbeiten Sie es, damit es beim Neustart des Systems gestartet wird.
# chkconfig ntpd on# chkconfig --list ntpdntpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Aktualisieren Sie zunächst die Uhrzeit manuell, indem Sie den NTP-Daemon aufrufen, und starten Sie dann den Dienst, damit er automatisch aktualisiert wird.,
Wenn Sie beim Ausführen von ntpdate den folgenden Fehler erhalten:
# ntpdate be.pool.ntp.org8 Nov 16:58:05 ntpdate: the NTP socket is in use, exiting
Stoppen Sie zuerst das ntpd und versuchen Sie dann die obigen Schritte erneut (/etc / init.d/ntpd stop).
Sobald Sie sicher sind, dass die Uhr korrekt ist, können Sie die Einstellungen wieder mit Ihrer Hardware-Uhr synchronisieren.
# hwclock --systohc
Das sollte es sein, um Ihre Uhr richtig einzustellen, vorausgesetzt, Ihre Firewall erlaubt NTP-Verbindungen zu Remote-Servern. Wenn Sie auf OpenVZ oder Virtuozzo ausgeführt werden, bitten Sie Ihren Administrator, die Uhr für Sie zu ändern, da diese von Ihrem Host gesteuert wird.,
Optional: Kopieren Sie die Zeitzonendateien von einem anderen Server
Es ist möglich, dass Ihre ursprünglichen Zeitzonendateien, die in /usr/share/zoneinfo/* beschädigt werden. Wenn Sie alles oben Genannte ausprobiert haben und die Zeitzonen auf Ihrem System immer noch nicht korrekt abrufen können, kopieren Sie die Zonefiles aus einem funktionierenden System.
Mit der oben beschriebenen Symlink-Methode können Sie Ihre Originaldateien beschädigen, wenn Sie die Binärdatei system-config-date ausführen, um Ihre Zeitzone zu konfigurieren.