Android

Jak ustawić lub zmienić strefę czasową w Debianie 9

Поднимаем Debian сервер для Python/Django — установка и настройка с нуля. Как настроить сервер?

Поднимаем Debian сервер для Python/Django — установка и настройка с нуля. Как настроить сервер?

Spisu treści:

Anonim

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 strefie czasowej tego samego systemu.

Strefa czasowa systemu jest ustawiana podczas instalacji, ale można ją łatwo zmienić w późniejszym czasie. Ten samouczek pokazuje, jak ustawić lub zmienić strefę czasową w Debianie 9.

Wymagania wstępne

Zalogowany użytkownik musi mieć uprawnienia sudo, aby móc zmienić strefę czasową systemu.

Sprawdzanie aktualnej strefy czasowej

W Debianie i innych współczesnych dystrybucjach Linuksa timedatectl pozwala wyświetlić i ustawić czas i strefę czasową bieżącego systemu.

timedatectl

Jak pokazano na poniższym wyjściu, strefa czasowa systemu jest ustawiona na „America / Chicago”:

Local time: Mon 2019-03-11 16:46:45 CDT Universal time: Mon 2019-03-11 21:46:45 UTC RTC time: Mon 2019-03-11 21:46:45 Time zone: America/Chicago (CDT, -0500) Network time on: yes NTP synchronized: no 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ą sprawdzenia strefy czasowej jest pokazanie ścieżki, do której prowadzi dowiązanie symboliczne, za pomocą polecenia ls:

ls -l /etc/localtime

lrwxrwxrwx 1 root root 37 Jan 23 03:19 /etc/localtime ->../usr/share/zoneinfo/America/Chicago

Zmiana strefy czasowej w Debianie

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/Lisbon Europe/Ljubljana Europe/London Europe/Luxembourg Europe/Madrid Europe/Malta…

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/Ljubljana , uruchomiłbyś:

sudo timedatectl set-timezone Europe/Ljubljana

Sprawdź zmianę, wydając komendę timedatectl :

timedatectl

Local time: Mon 2019-03-11 22:51:27 CET Universal time: Mon 2019-03-11 21:51:27 UTC RTC time: Mon 2019-03-11 21:51:26 Time zone: Europe/Ljubljana (CET, +0100) Network time on: yes NTP synchronized: yes RTC in local TZ: no

Zmiana strefy czasowej poprzez utworzenie dowiązania symbolicznego

Usuń bieżący /etc/localtime lub dowiązanie symboliczne:

sudo rm -f /etc/localtime

Zidentyfikuj strefę czasową, którą chcesz skonfigurować, i utwórz dowiązanie symboliczne:

sudo ln -s /usr/share/zoneinfo/Europe/Ljubljana /etc/localtime

Możesz potwierdzić zmianę, wyświetlając /etc/localtime lub wydając polecenie date :

date

Mon Mar 11 22:55:04 CET 2019

Wniosek

W tym przewodniku dowiedziałeś się, jak zmienić strefę czasową systemu Debian. Jeśli masz jakieś pytania, zostaw komentarz.

terminal debian