Android

Как установить или изменить часовой пояс в Debian 9

HUGE EGGS Surprise Toys Challenge with Inflatable water slide

HUGE EGGS Surprise Toys Challenge with Inflatable water slide

Оглавление:

Anonim

Использование правильного часового пояса важно для многих задач и процессов, связанных с системами. Например, демон cron использует часовой пояс системы для выполнения заданий cron, а временные метки в файлах журнала основаны на часовом поясе той же системы.

Часовой пояс системы устанавливается во время установки, но его можно легко изменить позже. Этот туториал покажет, как установить или изменить часовой пояс в Debian 9.

Предпосылки

Пользователь, в который вы вошли, должен иметь права sudo, чтобы иметь возможность изменять часовой пояс системы.

Проверка текущего часового пояса

В Debian и других современных дистрибутивах Linux команда timedatectl позволяет отображать и устанавливать текущее время и часовой пояс системы.

timedatectl

Как показано на выходе ниже, часовой пояс системы установлен на «Америка / Чикаго»:

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

Часовой пояс системы настраивается путем символической ссылки /etc/localtime на двоичный идентификатор часового пояса в каталоге /usr/share/zoneinfo . Другой вариант проверки часового пояса - показать путь, на который указывает символическая ссылка, с помощью команды ls:

ls -l /etc/localtime

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

Изменение часового пояса в Debian

Перед сменой часового пояса вам нужно узнать длинное имя часового пояса, которое вы хотите использовать. Соглашение об именовании часовых поясов обычно использует формат «Регион / Город».

Чтобы получить список всех доступных часовых поясов, вы можете либо перечислить файлы в каталоге /usr/share/zoneinfo либо использовать команду timedatectl .

timedatectl list-timezones

… Europe/Lisbon Europe/Ljubljana Europe/London Europe/Luxembourg Europe/Madrid Europe/Malta…

Как только вы определите, какой часовой пояс соответствует вашему местоположению, введите в качестве пользователя sudo следующую команду:

sudo timedatectl set-timezone your_time_zone

Например, чтобы изменить часовой пояс системы на Europe/Ljubljana вы должны выполнить:

sudo timedatectl set-timezone Europe/Ljubljana

Проверьте изменение, timedatectl команду 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

Изменение часового пояса путем создания символической ссылки

Удалите текущий файл /etc/localtime или символическую ссылку:

sudo rm -f /etc/localtime

Определите часовой пояс, который вы хотите настроить, и создайте символическую ссылку:

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

Вы можете подтвердить изменение, перечислив файл /etc/localtime или выполнив команду date :

date

Mon Mar 11 22:55:04 CET 2019

Вывод

Из этого руководства вы узнали, как изменить часовой пояс вашей системы Debian. Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.

терминал Debian