oto, co musisz wiedzieć, gdy chcesz zmienić strefę czasową na serwerze CentOS lub Red Hat Enterprise Linux.
Zmień swoją strefę czasową
# mv /etc/localtime /etc/localtime.backup# ln -s /usr/share/zoneinfo/Europe/Brussels /etc/localtime
musisz zastąpić linie pogrubione aktualną strefą czasową. To zmieni strefę czasową w bieżącej sesji i powinno przeważać po ponownym uruchomieniu. Aby być absolutnie pewnym, należy również edytować plik / etc / sysconfig / clock. To jest plik, który zostanie odczytany podczas rozruchu określ strefę czasową.,
# cat /etc/sysconfig/clockZONE="Europe/Brussels"UTC=trueARC=false
Ta sama historia: zamień informacje o strefie na rzeczywistą strefę.
Większość uruchomionych aplikacji będzie czytać informacje o strefie czasowej po uruchomieniu, więc jeśli zmienisz tę strefę, będziesz musiał ponownie uruchomić aplikacje, jeśli chcesz, aby zobaczyły nową strefę czasową.
Zmień swój aktualny czas na serwerze
Jeśli twój zegar jest wyłączony na serwerze, najpierw sprawdź, czy Strefa czasowa (wyjaśniona powyżej) jest prawidłowa. Jeśli tak, powinieneś podwoić ustawienia demona NTP (Network Time Protocol).
najpierw sprawdź, czy ntpd jest zainstalowany.,
# rpm -qa | grep ntpntp-4.2.2p1-9.el5.centos.2.1
Jeśli to niczego nie wyświetla, najpierw zainstaluj ntpd.
# yum install ntp
i sprawdź, czy uruchamia się automatycznie po uruchomieniu.
# chkconfig --list ntpdntpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
Jeśli funkcja ta jest wyłączona na poziomie 3, edytuj ją tak, aby zaczęła się po ponownym uruchomieniu systemu.
# chkconfig ntpd on# chkconfig --list ntpdntpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
aby rozpocząć, zaktualizuj czas ręcznie, wywołując demona NTP, a następnie uruchom usługę, aby aktualizowała się automatycznie.,
Jeśli podczas uruchamiania ntpdate wystąpi następujący błąd:
# ntpdate be.pool.ntp.org8 Nov 16:58:05 ntpdate: the NTP socket is in use, exiting
najpierw zatrzymaj ntpd, a następnie spróbuj ponownie wykonać powyższe kroki (/etc / init.d / ntpd stop).
Po upewnieniu się, że zegar jest prawidłowy, możesz zsynchronizować ustawienia z powrotem do zegara sprzętowego.
# hwclock --systohc
to powinno być to, aby ustawić zegar poprawnie, zakładając, że zapora pozwala połączenia NTP do zdalnych serwerów. Jeśli korzystasz z OpenVZ lub Virtuozzo, poproś administratora o zmianę zegara, ponieważ jest on kontrolowany przez twojego hosta.,
Opcjonalnie: skopiuj pliki stref czasowych z innego serwera
możliwe, że oryginalne pliki stref czasowych, te w/usr/share/ zoneinfo / * zostaną uszkodzone. Jeśli wypróbowałeś wszystkie powyższe ustawienia i nadal nie możesz poprawnie ustawić stref czasowych w systemie, skopiuj pliki strefowe z działającego systemu.
używając metody dowiązania symbolicznego, jak opisano powyżej, możesz uszkodzić oryginalne pliki podczas uruchamiania binarnego system-config-date, aby skonfigurować strefę czasową.