У меня есть виртуальная машина, которая настроена на PST, которую несколько коллег имеют в разных часовых поясах. Если бы я хотел изменить часовой пояс на EST и GMT, что мне нужно сделать?
Использовать timedatectl
sudo timedatectl set-timezone <timeszone>
Примеры:
Часовой пояс как ESTsudo timedatectl set-timezone EST
Часовой пояс как UTC sudo timedatectl set-timezone UTC
Список всех действующих часовых поясов timedatectl list-timezones
Эта команда идеально подходит для сценариев автоматизации, поскольку она не требует какого-либо взаимодействия с пользователем по сравнению с другим заданным ответом на основе dpkg-reconfigure tzdata.
Использовать timedatectl
sudo timedatectl set-timezone <timeszone>
Примеры:
Часовой пояс как ESTsudo timedatectl set-timezone EST
Часовой пояс как UTC sudo timedatectl set-timezone UTC
Список всех действующих часовых поясов timedatectl list-timezones
Эта команда идеально подходит для сценариев автоматизации, поскольку она не требует какого-либо взаимодействия с пользователем по сравнению с другим заданным ответом на основе dpkg-reconfigure tzdata.
Использовать timedatectl
sudo timedatectl set-timezone & lt; timeszone & gt;
Примеры:
sudo timedatectl set-timezone EST
sudo timedatectl set-timezone UTC
timedatectl list-timezones
Эта команда идеально подходит для сценариев автоматизации, поскольку она не требует какого-либо взаимодействия с пользователем по сравнению с другим данным, основанным на dpkg-reconfigure tzdata
.
Использовать timedatectl
sudo timedatectl set-timezone & lt; timeszone & gt;
Примеры:
sudo timedatectl set-timezone EST
sudo timedatectl set-timezone UTC
timedatectl list-timezones
Эта команда идеально подходит для сценариев автоматизации, поскольку она не требует какого-либо взаимодействия с пользователем по сравнению с другим данным, основанным на dpkg-reconfigure tzdata
.
Использовать timedatectl
sudo timedatectl set-timezone & lt; timeszone & gt;
Примеры:
sudo timedatectl set-timezone EST
sudo timedatectl set-timezone UTC
timedatectl list-timezones
Эта команда идеально подходит для сценариев автоматизации, поскольку она не требует какого-либо взаимодействия с пользователем по сравнению с другим данным, основанным на dpkg-reconfigure tzdata
.
Использовать timedatectl
sudo timedatectl set-timezone & lt; timeszone & gt;
Примеры:
sudo timedatectl set-timezone EST
sudo timedatectl set-timezone UTC
timedatectl list-timezones
Эта команда идеально подходит для сценариев автоматизации, поскольку она не требует какого-либо взаимодействия с пользователем по сравнению с другим данным, основанным на dpkg-reconfigure tzdata
.
Использовать timedatectl
sudo timedatectl set-timezone & lt; timeszone & gt;
Примеры:
sudo timedatectl set-timezone EST
sudo timedatectl set-timezone UTC
timedatectl list-timezones
Эта команда идеально подходит для сценариев автоматизации, поскольку она не требует какого-либо взаимодействия с пользователем по сравнению с другим данным, основанным на dpkg-reconfigure tzdata
.
Использовать timedatectl
sudo timedatectl set-timezone & lt; timeszone & gt;
Примеры:
sudo timedatectl set-timezone EST
sudo timedatectl set-timezone UTC
timedatectl list-timezones
Эта команда идеально подходит для сценариев автоматизации, поскольку она не требует какого-либо взаимодействия с пользователем по сравнению с другим данным, основанным на dpkg-reconfigure tzdata
.
tzdata
, как это работает, но Мне не нужно с помощью этой одной строки). Благодаря!
– Phil Ryan
2 June 2015 в 02:21
dpkg-reconfigure
сделал трюк.
– Antti Haapala
10 April 2016 в 14:39
Самый простой способ, особенно для сервера, - перечислить часовые пояса:
timedatectl list-timezones
И выберите ваш, например:
timedatectl set-timezone Europe/Athens
Thats it! ,: -)
Как root вы должны выполнить:
dpkg-reconfigure tzdata
Необходимо запустить инструмент, основанный на меню, который позволяет вам изменить часовой пояс.
Чтобы запустить одну программу с другим часовым поясом, установите переменную среды TZ, например. запустите TZ=Pacific/Kiritimati date, чтобы узнать, на какое время он находится на острове Рождества, или export TZ=Pacific/Kiritimati, чтобы установка была последней для сеанса оболочки.
cp -p / usr / share / zoneinfo / US / Pacific / etc / localtime
Я рекомендую СОГЛАСОВАТЬ ссылку, как упоминалось другими. Если какой-либо сценарий случайно записывает ваш файл / etc / localtime, он перезаписывает ваш файл часового пояса в Тихоокеанском регионе ... и это немного больно для его замены.
Просто скопируйте файл Pacific поверх файла localtime с командой выше.
Отредактируйте файл timezone в папке /etc как:
Etc/GMT
Вы можете использовать следующий формат:
Region "/" City
Пример /etc/timezone:
Europe/Athens
или
Europe/Paris
Europe/London
Вы можете поэкспериментировать с: dpkg-reconfigure tzdata и проверить cat файл часового пояса.
Вы должны перезагрузить или запустить снова услугу (а не службу ntp). Я не знаю, какой из них. Если кто-то знает, пожалуйста, поделитесь с нами. (Проверено на Ubuntu 15.10, это изменение учитывается мгновенно)
Я использую следующий скрипт, чтобы спросить пользователя, какой часовой пояс установить, а затем подтвердить, что он действительно был установлен:
#!/bin/sh
sudo timedatectl set-timezone $(tzselect)
echo
echo timedatectl says:
timedatectl
Я называю его tz-set.
Также работают следующие. Для GMT:
ln -sf /usr/share/zoneinfo/GMT /etc/localtime
Для EST:
ln -sf /usr/share/zoneinfo/EST /etc/localtime
Самый простой способ, особенно для сервера, - перечислить часовые пояса:
timedatectl list-timezones
И выберите ваш, например:
timedatectl set-timezone Europe/Athens
Thats it! ,: -)
Как root вы должны выполнить:
dpkg-reconfigure tzdata
Необходимо запустить инструмент, основанный на меню, который позволяет вам изменить часовой пояс.
Чтобы запустить одну программу с другим часовым поясом, установите переменную среды TZ, например. запустите TZ=Pacific/Kiritimati date, чтобы узнать, на какое время он находится на острове Рождества, или export TZ=Pacific/Kiritimati, чтобы установка была последней для сеанса оболочки.
cp -p / usr / share / zoneinfo / US / Pacific / etc / localtime
Я рекомендую СОГЛАСОВАТЬ ссылку, как упоминалось другими. Если какой-либо сценарий случайно записывает ваш файл / etc / localtime, он перезаписывает ваш файл часового пояса в Тихоокеанском регионе ... и это немного больно для его замены.
Просто скопируйте файл Pacific поверх файла localtime с командой выше.
Отредактируйте файл timezone в папке /etc как:
Etc/GMT
Вы можете использовать следующий формат:
Region "/" City
Пример /etc/timezone:
Europe/Athens
или
Europe/Paris
Europe/London
Вы можете поэкспериментировать с: dpkg-reconfigure tzdata и проверить cat файл часового пояса.
Вы должны перезагрузить или запустить снова услугу (а не службу ntp). Я не знаю, какой из них. Если кто-то знает, пожалуйста, поделитесь с нами. (Проверено на Ubuntu 15.10, это изменение учитывается мгновенно)
Я использую следующий скрипт, чтобы спросить пользователя, какой часовой пояс установить, а затем подтвердить, что он действительно был установлен:
#!/bin/sh
sudo timedatectl set-timezone $(tzselect)
echo
echo timedatectl says:
timedatectl
Я называю его tz-set.
Также работают следующие. Для GMT:
ln -sf /usr/share/zoneinfo/GMT /etc/localtime
Для EST:
ln -sf /usr/share/zoneinfo/EST /etc/localtime
Самый простой способ, особенно для сервера, - перечислить временные интервалы:
timedatectl list-timezones
И выберите ваш, например:
timedatectl set-timezone Europe / Athens
Thats it! ,: -)
Как root вы должны выполнить:
dpkg-reconfigure tzdata
Необходимо запустить инструмент, основанный на меню, который позволит вам изменить часовой пояс.
Чтобы запустить одну программу с другим часовым поясом, установите переменную среды TZ
, например. запустите TZ = Pacific / Kiritimati date
, чтобы узнать, какое время на острове Рождества, или экспортировать TZ = Pacific / Kiritimati
, чтобы установка была последней для сеанса оболочки.
cp -p / usr / share / zoneinfo / US / Pacific / etc / localtime
Я рекомендую СОГЛАСОВАТЬ ссылку, как упоминалось другими. Если какой-либо сценарий случайно записывает ваш файл / etc / localtime, он перезаписывает ваш файл часового пояса в Тихоокеанском регионе ... и это немного больно для его замены.
Просто скопируйте файл Pacific поверх файла localtime с командой выше.
Также работают следующие. Для GMT:
ln -sf / usr / share / zoneinfo / GMT / etc / localtime
Для EST:
ln -sf / usr / share / zoneinfo / EST / etc / localtime
Отредактируйте файл timezone
в папке / etc
как:
Etc / GMT
Вы можете использовать следующий формат:
Регион "/" Город
Пример / etc / timezone
: [ ! d10]
Европа / Афины
или
Европа / Париж Европа / Лондон
] Вы можете поэкспериментировать с: dpkg-reconfigure tzdata
и проверить cat файл часового пояса.
Необходимо перезагрузить или запустить службу снова (а не службу ntp). Я не знаю, какой из них. Если кто-то знает, пожалуйста, поделитесь с нами. (Протестировано на Ubuntu 15.10, это изменение учитывается мгновенно)
Я использую следующий скрипт, чтобы спросить пользователя, какой часовой пояс установить, а затем подтвердить, что он действительно установлен:
#! / bin / sh sudo timedatectl set-timezone $ (tzselect ) echo echo timedatectl говорит: timedatectl
Я называю это tz-set
.
Также работают следующие. Для GMT:
ln -sf / usr / share / zoneinfo / GMT / etc / localtime
Для EST:
ln -sf / usr / share / zoneinfo / EST / etc / localtime