Dit is wat je moet weten wanneer je de tijdzone wilt wijzigen op een CentOS of Red Hat Enterprise Linux server.
Wijzig uw tijdzone
# mv /etc/localtime /etc/localtime.backup# ln -s /usr/share/zoneinfo/Europe/Brussels /etc/localtime
u moet de vetgedrukte regels vervangen door uw huidige tijdzone. Dat zal de tijdzone in de huidige sessie veranderen en zou moeten prevaleren bij het opnieuw opstarten. Om absoluut zeker te zijn, bewerk je ook het bestand /etc/sysconfig/clock. Dat is het bestand dat zal worden gelezen bij het opstarten van de bepaal de tijdzone.,
# cat /etc/sysconfig/clockZONE="Europe/Brussels"UTC=trueARC=false
hetzelfde verhaal: vervang de zone-info door uw werkelijke zone.
De meeste van uw draaiende toepassingen zullen de tijdzone informatie lezen bij het opstarten, dus als u dit wijzigt zult u uw toepassingen opnieuw moeten starten als u wilt dat ze de nieuwe tijdzone zien.
Wijzig uw huidige tijd op de server
als uw klok uit staat op de server, controleer dan eerst of de tijdzone (zoals hierboven uitgelegd) juist is. Als dat zo is, moet je je NTP (Network Time Protocol) daemon instellingen dubbel controleren.
controleer eerst of de ntpd is geïnstalleerd.,
# rpm -qa | grep ntpntp-4.2.2p1-9.el5.centos.2.1
als daar niets in staat, installeer dan eerst ntpd.
# yum install ntp
en controleer of het automatisch wordt gestart bij het opstarten.
# chkconfig --list ntpdntpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
als dat uit staat op runlevel 3, bewerk het dan zodat het start als je het systeem herstart.
# chkconfig ntpd on# chkconfig --list ntpdntpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
om te beginnen, werk de tijd handmatig bij door de ntp-daemon aan te roepen en start de service zodat deze automatisch wordt bijgewerkt.,
Als u de volgende fout krijgt bij het uitvoeren van ntpdate:
# ntpdate be.pool.ntp.org8 Nov 16:58:05 ntpdate: the NTP socket is in use, exiting
stop dan eerst de ntpd, probeer dan de bovenstaande stappen opnieuw (/etc / init.d / ntpd stop).
zodra u zeker weet dat de klok correct is, kunt u de instellingen terug synchroniseren met uw hardwareklok.
# hwclock --systohc
dat zou het moeten zijn om uw klok correct in te stellen, ervan uitgaande dat uw firewall NTP-verbindingen met externe servers toestaat. Als je op OpenVZ of Virtuozzo draait, vraag dan aan je beheerder om de klok voor je te wijzigen, omdat die wordt gecontroleerd door je host.,
optioneel: kopieer de tijdzone bestanden van een andere server
Het is mogelijk dat uw oorspronkelijke Tijdzone bestanden, die in /usr/share/zoneinfo/* beschadigd zijn geraakt. Als je al het bovenstaande hebt geprobeerd, en nog steeds de tijdzones niet correct op je systeem kunt krijgen, kopieer dan de zonefiles van een werkend systeem.
door gebruik te maken van de symlink methode zoals hierboven beschreven, kunt u uw originele bestanden beschadigen bij het uitvoeren van de system-config-date binary om uw tijdzone te configureren.