Oto wynik mojej date
komendy:
[root@r1304 ~]# date
Wed Apr 18 15:43:28 GST 2012
Chcę zmienić domyślną strefę czasową systemu na Azję / Dubaj. Wykonałem samouczek i zrobiłem to:
ln -sf /usr/share/zoneinfo/Asia/Dubai /etc/localtime
Ale bez efektu. Wygląda na to, że dzieje się to inaczej w CentOS 6. Jak zmienić strefę czasową?
Odpowiedzi:
Wygląda na to, że CentOS 6.2 nie ma w nim żadnej linii hwclock
/etc/rc.sysinit
, więc zmiana/etc/sysconfig/clock
nie będzie działać.spróbuj
tzselect
lub użyjln -s /usr/share/zoneinfo/xxxx /etc/localtime
źródło
rm /etc/localtime && ln -s /usr/share/zoneinfo/America/New_York /etc/localtime
.ln
lubcp
?/etc/sysconfig/clock
prawidłowej strefy czasowej, ponieważ aktualizacje mogą i zmienią czas lokalny z powrotem na zegar.ln -s
jest lepsze niżcp
dlatego, że jeśli pakiet tzdata zaktualizuje plik strefy dla twojego regionu, zobaczysz zmiany bez konieczności kopiowania go ponownie.Najpierw użyj tzselect, aby dowiedzieć się, jaka jest twoja strefa czasowa. Końcowe wyjście tzselect będzie wyglądało tak:
Ostatni wiersz to nazwa pliku zoneinfo.
Teraz utwórz dowiązanie symboliczne z / etc / localtime do właściwego pliku zoneinfo, np .:
Flaga -f jest potrzebna do zastąpienia istniejącego pliku / etc / localtime.
Uwaga: uruchomienie tzselect niczego nie dotknie w twoim systemie, po prostu wyśle jakiś tekst. „Lub” w odpowiedzi caojun wprowadza w błąd. Musisz użyć tzselect AND ln. Z strony podręcznika tzselect: „[tzselect] wyświetla wynikowy opis strefy czasowej na standardowe wyjście”.
źródło
Edytuj plik
/etc/sysconfig/clock
zgodnie z własnymi potrzebami.źródło
Po zmianie strefy czasowej należy ponownie uruchomić rsyslogd, aby nowa strefa czasowa została odzwierciedlona w dziennikach.
Zrób to za pomocą: service rsyslog restart
źródło
Prosty samouczek, spróbuj tego ..
źródło
/etc/sysconfig/clock
miałoby jakikolwiek wpływ na kolejnycp
program (a nawet na każdy kolejny program)