Как настроить или изменить часовой пояс (часовой пояс) в Debian 10

12 set 2022 2 min di lettura
Как настроить или изменить часовой пояс (часовой пояс) в Debian 10
Indice dei contenuti

Введение

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

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

В этой статье объясняется, как установить или изменить часовой пояс в Debian 10 Linux.

Проверить текущий часовой пояс

timedatectl — это утилита командной строки, которая позволяет просматривать и изменять системное время и дату. Он доступен во всех современных системах Linux на основе systemd:

timedatectl

Вы должны получить выходное сообщение, подобное следующему:

 Local time: Sun 2020-04-05 00:47:36 CEST
 Universal time: Sat 2020-04-04 22:47:36 UTC
 RTC time: Sat 2020-04-04 22:47:37
 Time zone: Europe/Berlin (CEST, +0200)
 System clock synchronized: yes
 NTP service: active
 RTC in local TZ: no

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

ls -l /etc/localtime
lrwxrwxrwx 1 root root 33 Mar 30 14:54 /etc/localtime -> /usr/share/zoneinfo/Europe/Berlin

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

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

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

timedatectl list-timezones
...
 America/Monterrey
 America/Montevideo
 America/Montserrat
 America/Nassau
 America/New_York...

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

sudo timedatectl set-timezone your_time_zone

Например, чтобы изменить системный часовой пояс на America/Monterrey, выполните:

sudo timedatectl set-timezone America/Monterrey

Проверьте изменение, проверив текущий системный часовой пояс с помощью команды timedatectl:

timedatectl
 Local time: Sat 2020-04-04 16:53:20 CST
 Universal time: Sat 2020-04-04 22:53:20 UTC
 RTC time: Sat 2020-04-04 22:53:21
 Time zone: America/Monterrey (CST, -0600)
 System clock synchronized: yes
 NTP service: active
 RTC in local TZ: no

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

Если вы используете более старую версию Debian и в вашей системе нет команды timedatectl, вы можете изменить часовой пояс, связав /etc/localtime часового пояса в каталоге /usr/share/zoneinfo.

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

sudo ln -sf /usr/share/zoneinfo/America/Monterrey /etc/localtime

Проверьте изменения, перечислив /etc/localtime или выполнив команды timedatectl или date:

date
Sat 04 Apr 2020 04:57:53 PM CST

Вывод

Чтобы изменить часовой пояс вашей системы Debian, выполните команду sudo timedatectl set-timezone, за которой следует имя часового пояса, который вы хотите установить.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.