У меня есть виртуальная машина, которая настроена на PST, которую несколько коллег имеют в разных часовых поясах. Если бы я хотел изменить часовой пояс на EST и GMT, что мне нужно сделать?
Чтобы запустить одну программу с другим часовым поясом, установите переменную среды TZ
, например. запустите TZ = Pacific / Kiritimati date
, чтобы узнать, какое время на острове Рождества, или экспортировать TZ = Pacific / Kiritimati
, чтобы установка была последней для сеанса оболочки.
cp -p / usr / share / zoneinfo / US / Pacific / etc / localtime
Я рекомендую СОГЛАСОВАТЬ ссылку, как упоминалось другими. Если какой-либо сценарий случайно записывает ваш файл / etc / localtime, он перезаписывает ваш файл часового пояса в Тихоокеанском регионе ... и это немного больно для его замены.
Просто скопируйте файл Pacific поверх файла localtime с командой выше.
Отредактируйте файл timezone
в папке / etc
как:
Etc / GMT
Вы можете использовать следующий формат:
Регион "/" Город
Пример / etc / timezone
: [ ! d10]
Европа / Афины
или
Европа / Париж Европа / Лондон
] Вы можете поэкспериментировать с: dpkg-reconfigure tzdata
и проверить cat файл часового пояса.
Необходимо перезагрузить или запустить службу снова (а не службу ntp). Я не знаю, какой из них. Если кто-то знает, пожалуйста, поделитесь с нами. (Протестировано на Ubuntu 15.10, это изменение учитывается мгновенно)
Самый простой способ, особенно для сервера, - перечислить временные интервалы:
timedatectl list-timezones
И выберите ваш, например:
timedatectl set-timezone Europe / Athens
Thats it! ,: -)