Articles

Jak Sprawdzić i ustawić strefę czasową w Ubuntu 20.04

przegląd

w tym samouczku dowiesz się, jak sprawdzić i ustawić strefę czasową w Ubuntu 20.04 za pomocą poleceniatimedatectl.

istnieje wiele sposobów sprawdzania strefy czasowej, od użycia poleceniadate do poleceniatimedatactl. Jednak ustawienie strefy czasowej zostało znacznie uproszczone i ulepszone za pomocą poleceniatimedatactl.

timedatectl polecenie pozwala na wyprowadzenie szczegółowych informacji o dacie systemu w czasie, od informacji NTP do porównań między datą z datą UTC.

chociaż ograniczyliśmy zakres tego samouczka wyłącznie do ustawiania strefy czasowej,timedatectl ma dodatkową funkcjonalność, która jest bardzo przydatna w konfiguracjach wokół godziny i daty.

sprawdzanie bieżącej strefy czasowej

aktualnie skonfigurowana Strefa czasowa jest ustawiona w pliku/etc/timezone. Aby wyświetlić aktualną strefę czasową, możesz cat zawartość pliku.

cat /etc/timezone
Etc/UTC

inną metodą jest użycie poleceniadate. Podając jej argument +%Z, możesz wyświetlić bieżącą nazwę strefy czasowej systemu.

date +%Z
UTC

aby uzyskać nazwę strefy czasowej i przesunięcie, możesz użyć poleceniadata z argumentem+"%Z %z". Duża literaZ wypisuje nazwę strefy czasowej, podczas gdy mała literaz wypisuje przesunięcie czasowe.

date +"%Z %z"
UTC +0000

polecenietimedatectl służy do uzyskania więcej szczegółów na temat aktualnej konfiguracji czasu i daty systemu.

timedatectl

ustawienie strefy czasowej

aby ustawić strefę czasową, zostanie użyta Komendatimedatectl. Przed ustawieniem nowej strefy czasowej warto wiedzieć, jakie strefy czasowe są dostępne. Możesz wyświetlić listę wszystkich dostępnych stref czasowych za pomocą poleceniatimedatectl list-timezones.

timedatectl list-timezones

lista stref czasowych jest bardzo obszerna. Aby zawęzić listę tylko do Twojego regionu, możesz wysłać wyniki do poleceniagrep. Na przykład, aby zawęzić nasze wyniki Tylko do obu Ameryk, wykonalibyśmy następujące polecenie.

timedatectl list-timezones | grep America
...America/SantiagoAmerica/Santo_DomingoAmerica/Sao_PauloAmerica/ScoresbysundAmerica/SitkaAmerica/St_JohnsAmerica/Swift_CurrentAmerica/TegucigalpaAmerica/ThuleAmerica/Thunder_BayAmerica/TijuanaAmerica/TorontoAmerica/VancouverAmerica/WhitehorseAmerica/WinnipegAmerica/YakutatAmerica/Yellowknife

gdy znasz strefę czasową, na którą chcesz ustawić swój serwer Ubuntu, użyj poleceniatimedatactl set-timezone, aby ją ustawić.

sudo timedatectl set-timezone America/Toronto

a następnie potwierdź, że zmiany zostały zastosowane, uruchamiając polecenietimedatactl.

timedatectl