Зміна часового поясу та локального часу в 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. Встановлюємо апаратний годинник, виконавши команду:
У цьому зміну часового поясу вважатимуться завершеним. Перевіряємо ще раз поточний час:
Якщо час відрізняєтьсявід того, що має бути — дивимося початок посту