
Использование правильного часового пояса крайне важно для многих системных задач и процессов. Например, демон cron использует системный часовой пояс для выполнения заданий cron, и временные метки в файлах журналов основаны на том же системном часовом поясе.
В Debian часовой пояс системы устанавливается во время установки, но его можно легко изменить позднее.
В этой статье рассматривается, как установить или изменить часовой пояс в Debian 10 Linux.
Проверка текущего часового пояса
timedatectl — это утилита командной строки, позволяющая просматривать и изменять системное время и дату. Она доступна во всех современных системах Linux на базе systemd:
timedatectl
Приведенный ниже вывод показывает, что часовой пояс системы установлен на «UTC»:
Local time: Fri 2020-04-03 19:23:29 UTC Universal time: Fri 2020-04-03 19:23:29 UTC RTC time: Fri 2020-04-03 19:23:29 Time zone: UTC (UTC, +0000) System clock synchronized: no NTP service: inactive RTC in local TZ: no
Часовой пояс системы настраивается с помощью символической ссылки /etc/localtime на двоичный идентификатор часового пояса в каталоге /usr/share/zoneinfo . Вы также можете узнать часовой пояс, проверив путь, на который указывает символическая ссылка, с помощью команды ls :
ls -l /etc/localtime
lrwxrwxrwx 1 root root 23 Nov 21 23:44 /etc/localtime -> /usr/share/zoneinfo/UTC
Изменение часового пояса в 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: Fri 2020-04-03 13:30:30 CST Universal time: Fri 2020-04-03 19:30:30 UTC RTC time: Fri 2020-04-03 19:30:30 Time zone: America/Monterrey (CST, -0600) System clock synchronized: no NTP service: inactive RTC in local TZ: no
Изменение часового пояса путем создания символической ссылки
Если вы используете старую версию Debian и команда timedatectl отсутствует в вашей системе, вы можете изменить часовой пояс, создав символическую ссылку на файл /etc/localtime на двоичный файл timezone в каталоге /usr/share/zoneinfo .
Определите часовой пояс, который вы хотите настроить, и создайте символическую ссылку :
sudo ln -sf /usr/share/zoneinfo/America/Monterrey /etc/localtime
Проверьте изменения, просматривая файл /etc/localtime или выполнив команды timedatectl или date :
date
Fri 03 Apr 2020 01:34:27 PM CST
Заключение
Чтобы изменить часовой пояс вашей системы Debian, выполните команду sudo timedatectl set-timezone указав после нее длинное имя часового пояса, который вы хотите установить.
Если у вас есть вопросы, не стесняйтесь оставлять комментарии.
Терминал Debian Не используете Debian 10?
Выберите другую ОС: центос 7 центос 8 дебиан 9 убунту 18.04 убунту 20.04
Связанные руководства
- Как добавлять и удалять пользователей в Debian 12
- Как добавить пользователя в Sudoers в Debian
- Как установить и использовать Curl в Debian 10 Linux
- Как установить или изменить часовой пояс в Debian 9
- Как добавлять и удалять пользователей в Debian 9
- Как проверить версию Debian Linux
- Команда Bash read