Часовий пояс в 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

Перш ніж змінити часовий пояс, вам потрібно з’ясувати довгу назву часового поясу, який ви хочете використовувати. Часові пояси вказані у форматі « Регіон / місто ».

До /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