Android

Jak ustawić lub zmienić strefę czasową w Ubuntu 18.04

LibreNMS instalacja na Ubuntu 18.04

LibreNMS instalacja na Ubuntu 18.04

Spisu treści:

Anonim

W systemie Ubuntu strefa czasowa systemu jest ustawiana podczas instalacji, ale można ją łatwo zmienić w późniejszym czasie.

Użycie właściwej strefy czasowej jest ważne dla wielu zadań i procesów związanych z systemami. Na przykład demon cron używa strefy czasowej systemu do wykonywania zadań cron, a znaczniki czasu w plikach dziennika są oparte na tej samej strefie czasowej.

W tym samouczku pokazano, jak ustawić lub zmienić strefę czasową w systemie Ubuntu 18.04 i wcześniejszych wersjach z wiersza polecenia lub z interfejsu GUI. Te same instrukcje dotyczą każdej dystrybucji opartej na Ubuntu, w tym Kubuntu, Linux Mint i Elementary OS.

Wymagania wstępne

Musisz być zalogowany jako użytkownik z uprawnieniami sudo, aby zmienić strefę czasową systemu.

Sprawdzanie aktualnej strefy czasowej

W Ubuntu i większości innych dystrybucji Linuksa możemy użyć komendy timedatectl aby wyświetlić i ustawić czas i strefę czasową bieżącego systemu.

timedatectl

Jak widać na poniższym wyjściu, strefa czasowa jest ustawiona na UTC:

Local time: Wed 2019-01-23 22:45:47 UTC Universal time: Wed 2019-01-23 22:45:47 UTC RTC time: Wed 2019-01-23 22:45:48 Time zone: Etc/UTC (UTC, +0000) System clock synchronized: yes systemd-timesyncd.service active: yes RTC in local TZ: no

Systemową strefę czasową konfiguruje się poprzez dowiązanie symboliczne /etc/localtime do binarnego identyfikatora strefy czasowej w katalogu /usr/share/zoneinfo . Inną opcją byłoby pokazanie ścieżki, do której prowadzi dowiązanie symboliczne, za pomocą polecenia ls:

ls -l /etc/localtime

lrwxrwxrwx 1 root root 27 Dec 10 12:59 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC

Alternatywnie można również sprawdzić strefę czasową bieżącego systemu, wyświetlając zawartość /etc/timezone .

cat /etc/timezone

Etc/UTC

Zmiana strefy czasowej za pomocą timedatectl

Przed zmianą strefy czasowej musisz znaleźć długą nazwę strefy czasowej, której chcesz użyć. Konwencja nazewnictwa stref czasowych zwykle używa formatu „Region / miasto”.

Aby wyświetlić listę wszystkich dostępnych stref czasowych, możesz albo wyświetlić listę plików w katalogu /usr/share/zoneinfo albo użyć timedatectl .

timedatectl list-timezones

… Europe/Oslo Europe/Paris Europe/Podgorica Europe/Prague Europe/Riga Europe/Rome Europe/Samara…

Po określeniu, która strefa czasowa jest dokładna dla Twojej lokalizacji, uruchom następujące polecenie jako użytkownik sudo:

sudo timedatectl set-timezone your_time_zone

Na przykład, aby zmienić strefę czasową systemu na Europe/Rome :

sudo timedatectl set-timezone Europe/Rome

Uruchom komendę timedatectl aby sprawdzić zmiany:

timedatectl

Local time: Thu 2019-01-24 00:27:43 CET Universal time: Wed 2019-01-23 23:27:43 UTC RTC time: Wed 2019-01-23 23:27:44 Time zone: Europe/Rome (CET, +0100) System clock synchronized: yes systemd-timesyncd.service active: yes RTC in local TZ: no

Zmiana strefy czasowej poprzez tzdata konfigurację tzdata

  1. Zidentyfikuj strefę czasową, którą chcesz skonfigurować.

    Zapisz nową nazwę /etc/timezone pliku /etc/timezone , używając następującego polecenia tee:

    echo "Europe/Rome" | sudo tee /etc/timezone

    Europe/Rome

    Uruchom następujące polecenie, aby zmienić strefę czasową systemu:

    sudo dpkg-reconfigure --frontend noninteractive tzdata

    Current default time zone: 'Europe/Rome' Local time is now: Thu Jan 24 00:40:48 CET 2019. Universal Time is now: Wed Jan 23 23:40:48 UTC 2019.

Zmiana strefy czasowej za pomocą GUI

Jeśli linia poleceń nie jest twoją rzeczą, możesz zmienić strefę czasową bieżącego systemu za pomocą GUI.

  1. Otwórz okno ustawień systemu, klikając ikonę Settings , jak pokazano na poniższym obrazku:

    Po zakończeniu kliknij × aby zamknąć okno.

Wniosek

W tym przewodniku pokazaliśmy, że zmieniasz strefę czasową systemu Ubuntu. Jeśli masz jakieś pytania, zostaw komentarz.

terminal ubuntu