Mam maszynę wirtualną ustawioną na PST, którą ma kilku kolegów w różnych strefach czasowych.
Jeśli chcę zmienić strefę czasową na EST i GMT , co muszę zrobić?
command-line
time
timezone
manyxcxi
źródło
źródło
tzdata
działa, jak to działa, ale nie muszę tego robić polecenie jednowierszowe). Dzięki!dpkg-reconfigure
załatwiło sprawę.Jako root musisz wykonać:
Należy uruchomić narzędzie oparte na menu, które pozwala zmienić strefę czasową.
źródło
Następujące również działają. W przypadku GMT:
W przypadku EST:
źródło
ln -sf /usr/share/zoneinfo/Europe/London /etc/localtime
Najłatwiejszym sposobem, szczególnie na serwer, jest wyszczególnienie stref czasowych:
I wybierz swój, na przykład:
Otóż to! , :-)
źródło
Aby uruchomić jeden program z innym ustawieniem strefy czasowej, ustaw
TZ
zmienną środowiskową, np. Uruchom,TZ=Pacific/Kiritimati date
aby zobaczyć, która jest godzina na Wyspie Bożego Narodzenia lubexport TZ=Pacific/Kiritimati
aby ustawienie trwało dla sesji powłoki.źródło
Edytuj
timezone
plik w/etc
folderze jako:Możesz użyć następnego formatu:
Przykład
/etc/timezone
:lub
Możesz eksperymentować z:
dpkg-reconfigure tzdata
i sprawdzić plik strefy czasowej kota.Musisz ponownie uruchomić lub ponownie uruchomić usługę (nie usługę NTTP). Nie wiem który. Jeśli ktoś wie, podziel się z nami. (Testowane na Ubuntu 15.10 zmiana jest uwzględniana natychmiast)
źródło
Polecam ZNOWU linkowanie, jak wspomniano przez innych. Jeśli jakiś skrypt przypadkowo
/etc/localtime
nadpisuje plik, wówczas zastępuje on plik strefy czasowej Pacyfiku ... i zastąpienie go jest trochę uciążliwe.Wystarczy skopiować plik Pacific na plik czasu lokalnego za pomocą powyższego polecenia.
źródło
Używam następującego skryptu, aby zapytać użytkownika, którą strefę czasową ustawić, a następnie potwierdzić, że rzeczywiście została ustawiona:
Nazywam to
tz-set
.źródło
Jako root musisz wykonać:
ln -fs /usr/share/zoneinfo/Europe/Warsaw /etc/localtime && dpkg-reconfigure --frontend noninteractive tzdata
źródło
To działało dla mnie na GCP Ubuntu 14 przez SSH
sudo su
cp /usr/share/zoneinfo/Asia/Singapore /etc/localtime
źródło