Часовий пояс в Ubuntu 20.04
Використання правильного часового поясу необхідне для багатьох системних завдань і процесів. Наприклад, демон cron використовує часовий пояс системи для виконання завдань cron, а позначки часу у файлах журналів базуються на часовому поясі тієї ж системи.
Часовий пояс системи Ubuntu встановлений під час встановлення, але його можна легко змінити пізніше.
Підготовка
Тільки корінь або користувач із привілеями sudo може встановити або змінити часовий пояс системи.
Перевірка поточного часового поясу
timedatectl
— це timedatectl
програма командного рядка, яка дозволяє переглядати та змінювати час та дату системи. Він доступний у всіх сучасних системних системах Linux, включаючи Ubuntu 20.04.
Щоб надрукувати часовий пояс поточної системи, зателефонуйте timedatectl
без жодних аргументів:
timedatectl
Вихід нижче показує, що часовий пояс системи встановлений на «Europe/Kyiv»:
$ timedatectl
Local time: Thu 2023-12-14 11:45:41 EET
Universal time: Thu 2023-12-14 09:45:41 UTC
RTC time: Thu 2023-12-14 09:45:42
Time zone: Europe/Kyiv (EET, +0200)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
Часовий пояс системи регулюється символічним зв'язуванням /etc/localtime
до двійкового ідентифікатора часового поясу в каталозі /usr/share/zoneinfo
.
Інший варіант перегляду часового поясу поточної системи — - це пошук файлу, вказаного символічне посилання :
ls -l /etc/localtime
lrwxrwxrwx 1 root root 27 Dec 10 12:59 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC
Часовий пояс системи також записується у файл /etc/timezone
:
cat /etc/timezone
Europe/Kyiv
Зміна години timedatectl
використання команди timedatectl
timedatectl
використання команди timedatectl
Перш ніж змінити часовий пояс, вам потрібно з’ясувати довгу назву часового поясу, який ви хочете використовувати. Часові пояси вказані у форматі « Регіон / місто ».
До /usr/share/zoneinfo
список усіх доступних часових поясів, ви можете або перелічити файли в каталозі /usr/share/zoneinfo
або зателефонуйте до команди timedatectl
з параметром list-timezones
:
timedatectl list-timezones
...
America/Montevideo
America/Nassau
America/New_York
America/Nipigon
America/Nome
America/Noronha
...
Визначивши, який часовий пояс відповідає вашому місцезнаходження, дотримуйтесь наступної команди від імені користувача sudo:
sudo timedatectl set-timezone your_time_zone
Наприклад, змінити часовий пояс системи на America/New_York
:
sudo timedatectl set-timezone America/New_York
timedatectl
команда timedatectl
перевірити зміни:
timedatectl
Local time: Wed 2020-05-06 15:41:42 EDT
Universal time: Wed 2020-05-06 19:41:42 UTC
RTC time: Wed 2020-05-06 19:41:48
Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
Last updated