У меня есть виртуальная машина, для которой установлено PST , которую пара коллег имеет в разных часовых поясах.
Если я хочу изменить часовой пояс на EST и GMT , что мне нужно сделать?
Используйте timedatectl
sudo timedatectl set-timezone <timeszone>
Примеры:
Часовой пояс как EST
sudo timedatectl set-timezone EST
Часовой пояс в формате UTC
sudo timedatectl set-timezone UTC
Список всех действующих часовых поясов
timedatectl list-timezones
Эта команда идеальна для сценариев автоматизации, поскольку не требует какого-либо взаимодействия с пользователем по сравнению с другим заданным ответом, основанным на dpkg-reconfigure tzdata
.
Для запуска одной программы с другой установкой часового пояса установите переменную окружения TZ
, e. g. запустите TZ=Pacific/Kiritimati date
, чтобы посмотреть, во сколько он находится на острове Рождества, или экспортируйте TZ=Pacific/Kiritimati
, чтобы настройка была последней для сеанса оболочки.
Gyökérként futtatnia kell:
ln -fs / usr / share / zoneinfo / Europe / Warsaw / etc / localtime && dpkg-reconfigure --frontend noninteractive tzdata
Также работает следующее. Для GMT:
ln -sf /usr/share/zoneinfo/GMT /etc/localtime
Для EST:
ln -sf /usr/share/zoneinfo/EST /etc/localtime
Отредактируйте файл часового пояса
в папке / etc
как:
Etc/GMT
Вы можете использовать следующий формат:
Region "/" City
Пример / etc / timezone
:
Europe/Athens
или
Europe/Paris
Europe/London
Вы можете поэкспериментировать с: dpkg-reconfigure tzdata
и проверьте cat файл часовых поясов.
Вы должны перезагрузить или снова запустить службу (не службу ntp). Не знаю какой. Если кто-нибудь знает, поделитесь с нами. (Протестировано на Ubuntu 15.10, изменение сразу же учитывается)
cp -p /usr/share/zoneinfo/US/Pacific /etc/localtime
Я рекомендую ПРОТИВ ссылки, как упоминалось другими. Если какой-то скрипт случайно перезаписывает ваш файл / etc / localtime
, то он перезаписывает ваш файл с часовым поясом Тихого океана ... и заменить его немного затруднительно.
Просто скопируйте файл Тихого океана поверх localtime с помощью приведенной выше команды.
В качестве корня необходимо запустить:
dpkg-reconfigure tzdata
Инструмент на основе меню, позволяющий менять часовой пояс.
Самый простой способ, особенно для сервера, - это указать часовые пояса:
timedatectl list-timezones
И выбрать свой, например:
timedatectl set-timezone Europe/Athens
Вот и все! ,: -)
Я использую следующий сценарий, чтобы спросить пользователя, какой часовой пояс установить, а затем подтвердить, что он действительно установлен:
#!/bin/sh
sudo timedatectl set-timezone $(tzselect)
echo
echo timedatectl says:
timedatectl
Я называю его tz-set
.
Ez nekem a GCP Ubuntu 14-en működött SSH-n keresztül
sudo su
cp / usr / share / zoneinfo / Asia / Singapore / etc / localtime