här är vad du behöver veta när du vill ändra tidszonen på en CentOS eller Red Hat Enterprise Linux-server.

ändra din tidszon

# mv /etc/localtime /etc/localtime.backup# ln -s /usr/share/zoneinfo/Europe/Brussels /etc/localtime

Du måste ersätta raderna i fetstil med din aktuella tidszon. Det kommer att ändra tidszonen i den aktuella sessionen och bör råda vid omstart. För att vara helt säker, redigera filen / etc / sysconfig / clock också. Det är den fil som kommer att läsas vid uppstart bestämma tidszonen.,

# cat /etc/sysconfig/clockZONE="Europe/Brussels"UTC=trueARC=false

samma historia: ersätt zoninformationen med din faktiska zon.

de flesta av dina program som körs kommer att läsa tidszon information vid start, så om du ändrar detta måste du starta om dina program om du vill att de ska se den nya tidszonen.

ändra aktuell tid på servern

Om klockan är avstängd på servern, kontrollera först om tidszonen (förklaras ovan) är korrekt. Om det är, bör du doublecheck din NTP (Network Time Protocol) daemon inställningar.

kontrollera först om ntpd är installerat.,

# rpm -qa | grep ntpntp-4.2.2p1-9.el5.centos.2.1

om det inte listar något, installera ntpd först.

# yum install ntp

och kontrollera om det startas automatiskt vid uppstart.

# chkconfig --list ntpdntpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off

om det är avstängt på runlevel 3, redigera det så att det börjar när du startar om systemet.

# chkconfig ntpd on# chkconfig --list ntpdntpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

till att börja med, uppdatera tiden manuellt genom att ringa NTP-demonen och starta sedan tjänsten så att den uppdateras automatiskt.,

om du får följande fel när du kör ntpdate:

# ntpdate be.pool.ntp.org8 Nov 16:58:05 ntpdate: the NTP socket is in use, exiting

stoppa sedan ntpd först och försök sedan ovanstående steg igen (/etc/init.d / ntpd stopp).

När du är säker på att klockan är korrekt kan du synkronisera inställningarna tillbaka till hårdvaruklockan.

# hwclock --systohc

det borde vara att ställa in klockan korrekt, förutsatt att din brandvägg tillåter NTP-anslutningar till fjärrservrar. Om du kör på OpenVZ eller Virtuozzo, be din administratör att ändra klockan för dig som den styrs av din värd.,

valfritt: kopiera tidszonfilerna från en annan server

det är möjligt att dina ursprungliga tidszonfiler, de i /usr/share/zoneinfo/* blir skadade. Om du har provat alla ovanstående och fortfarande inte kan få tidszonerna korrekt på ditt system, kopiera zonefilerna från ett fungerande system.

genom att använda metoden för symbolisk länk som beskrivits ovan kan du korrumpera dina originalfiler när du kör binären system-config-date för att konfigurera din tidszon.