Как: 2 метода для изменения часового пояса в Linux

Мы предоставляем услуги удаленного администрирования серверов

Как: 2 метода для изменения часового пояса в Linux

Поделиться

Вопрос: Когда я установил ОС Linux, я забыл установить правильный часовой пояс. Как мне изменить часовой пояс в моем дистрибутиве Linux. Я использую CentOS (Red Hat Linux). Но, пожалуйста, объясните мне, как это сделать во всех дистрибутивах Linux, с некоторыми наглядными примерами.

Ответ: Используйте один из следующих способов, чтобы изменить часовой пояс в вашей системе Linux. Один из этих методов должен работать для вас в зависимости от используемого дистрибутива Linux.

Способ 1. Изменение часового пояса с помощью файла /etc/localtime

Для этого примера предположим, что ваш текущий часовой пояс — UTC, как показано ниже. Вы хотели бы изменить это на тихоокеанское время.

 #date
 Пн 17 сен 22:59:24 UTC 2019

В некоторых дистрибутивах (например, CentOS) часовой пояс контролируется файлом /etc/localtime.

Удалить текущий локальный файл в каталоге /etc/

 #cd /etc
 #rm localtime

Все часовые пояса США расположены в каталоге  /usr/share/zoneinfo/US, как показано ниже.

 #ls /usr/share/zoneinfo/US/
Alaska          Arizona         Eastern         Hawaii          Michigan        Pacific
Aleutian        Central         East-Indiana    Indiana-Starke  Mountain        Samoa

Примечание. Для часовых поясов других стран перейдите в каталог /usr/share/zoneinfo

 

 

Свяжите файл Pacific из указанного выше каталога США с каталогом /etc/localtime, как показано ниже.

 #cd /etc
 #ln -s /usr/share/zoneinfo/US/Pacific localtime

Теперь часовой пояс в вашей системе Linux меняется на тихоокеанское время США, как показано ниже.

 #date
 Пн 17 сентября 23:10:14 PDT 2010

Способ 2. Изменение часового пояса с помощью файла /etc/timezone

В некоторых дистрибутивах (например, Ubuntu) часовой пояс контролируется файлом /etc/timezone.

Например, текущим часовым поясом может быть восточное время США (Нью-Йорк), как показано ниже.

 #cat /etc/timezone 
America/Triatlon

Чтобы изменить это на тихоокеанское время США (Лос-Анджелес), измените файл /etc/timezone, как показано ниже.

 #vim /etc/timezone 
America/Los_Angeles

Кроме того, установите часовой пояс из командной строки, используя переменную TZ.

 #export TZ = America/Los_Angeles
 2019-2020 © linuxadmins all rights reserved

Facebook Twitter Vkontakte