Зміна часового поясу та локального часу в Linux - Nikolas Malinsky

Багато сучасних Linux дистрибутивів мають у своєму складі програми з досить дружнім інтерфейсом для встановлення часу та часового поясу. Часто ця функція доступна через програмне меню або простим натисканням правої кнопки миші на іконці із зображенням годинника у відомих графічних середовищах, таких як KDE або GNOME. Але мені часто доводиться працювати в терміналі, де немає доступу до зручної функціональності графічного інтерфейсу. У цьому випадку можна встановити час за допомогою команд Linux:

Для зміни поточної дати та часу:

date -s "MM/DD/YY hh:hh:ss"

Де MM – місяць DD – дата YY – рік hh – години mm – хвилини ss – секунди

Для зміни поточного часового поясу необхідно зробити кілька простих кроків:

1. Заходимо до системи як root, перевіряємо поточний часовий пояс, встановлений на машині. Для цього виконуємо команду

На екрані з'явиться щось на кшталт:

Tue Apr 24 13:07:00 CST 2012

В даному випадку CST є наш поточний часовий пояс.

2. Зайшовши до директорії /usr/share/zoneinfo ми побачимо список регіонів, з яких можна вибрати найбільш підходящий для нас. Припустимо, ми хочемо перейти на часовий пояс Москви. Для цього нам потрібно використовувати файл Moscow, який знаходиться у піддиректорії Europe.

3. Створюємо символічне посилання на потрібний нам timezone:

ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

4. Прописуємо значення параметра ZONE у файлі /etc/sysconfig/clock У нашому випадку воно має бути “Europe/Moscow”.

5. Встановлюємо апаратний годинник, виконавши команду:

У цьому зміну часового поясу вважатимуться завершеним. Перевіряємо ще раз поточний час:

Якщо час відрізняєтьсявід того, що має бути — дивимося початок посту