Korzystanie z funkcji czasu C (liczba sekund od Epoki) pokazuje, że czas na moim obecnym serwerze CentOS 6 jest o około 7 godzin opóźniony w porównaniu z innym serwerem z właściwym czasem. Jak mogę poprawić zegar systemowy? Nie sądzę, że to dryfuje, ponieważ właśnie skonfigurowałem ten serwer kilka tygodni temu, ale może być. Instaluję ntpd, ale to nie pomaga, może dlatego, że różnica czasu jest zbyt duża.
linux
centos6
synchronization
time
użytkownik3180
źródło
źródło
TZ=UTC date
.Odpowiedzi:
Prosta odpowiedź brzmi: „ustaw datę ręcznie”, co musisz zrobić, ale aby zapobiec ponownemu wystąpieniu, musisz zrobić więcej.
Upewnij się, że konfiguracja systemowej strefy czasowej jest w rozsądnym stanie.
O ile nie ma bardzo silnego powodu, aby tego nie robić (np. Problemy ze zgodnością oprogramowania), zegary serwera powinny zawsze działać w czasie UTC.
Jeśli zdecydujesz się nie używać UTC, wybierz strefę czasową, uruchamiając
tzselect
. Strefa czasowa zostanie wydrukowana na ekranie, którego będziesz używać poniżej. Przykładem może byćEurope/Moscow
. W przeciwnym razie użyjUTC
jako strefy czasowej poniżej.Ustaw zegar systemowy na żądaną strefę czasową, wykonując następujące czynności:
Zamień zawartość
/etc/sysconfig/clock
na:Na przykład:
Pamiętaj, że
UTC=true
należy ustawić tutaj, nawet jeśli nie używasz UTC jako strefy czasowej. Odnosi się to do zegara sprzętowego serwera, którym zawsze powinien być UTC, niezależnie od wybranej strefy czasowej systemu.Zastąp
/etc/localtime
plik linkiem do wybranej strefy czasowej:Na przykład:
Ustaw zegar ręcznie na bieżącą godzinę.
Zsynchronizuj zegar systemowy z bieżącym czasem:
Sprawdź, czy czas jest poprawny:
Zsynchronizuj zegar sprzętowy serwera z zegarem systemowym:
Zrestartuj komputer. Ponowne uruchomienie jest konieczne, ponieważ wszystkie usługi systemowe muszą zostać ponownie uruchomione, aby wybrać poprawiony czas i strefę czasową, a zegar sprzętowy serwera musi zostać przetestowany (np. Pod kątem wadliwej baterii).
Po ponownym uruchomieniu sprawdź, czy system pokazuje prawidłową godzinę i czy ntpd działa poprawnie.
źródło
Chodzi o to, aby strefa czasowa była taka sama, jak w porównywanych polach
EDYTOWAĆ
jeśli TZ jest inny
pamiętajcie, aby wziąć pod uwagę przesunięcie UTC przy porównywaniu czasu systemowego
źródło