Я хочу изменить часовой пояс, установленный в моем экземпляре Amazon EC2 с запуском Ubuntu Linux по местному времени?
Мой вопрос
Как изменить часовой пояс в Amazon EC2?
Я хочу изменить часовой пояс, установленный в моем экземпляре Amazon EC2 с запуском Ubuntu Linux по местному времени?
Мой вопрос
Как изменить часовой пояс в Amazon EC2?
он не должен отличаться от вашего рабочего процесса Ubuntu на рабочем столе. См. здесь
выполните следующее (чтобы установить часовой пояс на Australia/Adelaide
)
$ echo "Australia/Adelaide" | sudo tee /etc/timezone
Australia/Adelaide
$ sudo dpkg-reconfigure --frontend noninteractive tzdata
Current default time zone: 'Australia/Adelaide'
Local time is now: Sat May 8 21:19:24 CST 2010.
Universal Time is now: Sat May 8 11:49:24 UTC 2010.
Обновление
Вы можете использовать утилиту tzselect
для просмотра. См. Здесь: http://manpages.ubuntu.com/manpages/precise/man1/tzselect.1.html
Это интерактивное программное обеспечение. Мой Ubuntu (11.10) имеет его.
Вы также можете ссылаться на эту статью в Википедии
Бразилия
Brazil/Acre
Brazil/DeNoronha
Brazil/East
Brazil/West
Другой способ изменения времени (это было сделано на экземпляре Amazon EC2 Linux)
Удалите локальный файл
sudo rm /etc/localtime
Изменить каталог на ZoneInfo
cd /usr/share/zoneinfo
Эта папка содержит всю информацию о часовом поясе. Затем вам просто нужно соединить ссылки в соответствующую зону.
Создать программную ссылку на /etc/localtime
sudo ln -s /usr/share/zoneinfo/GB /etc/localtime
Это изменит часовой пояс вашего сервера на GB
Проверьте текущий часовой пояс на
$ date
Чтобы изменить его, запустите
$ sudo dpkg-reconfigure tzdata
Здесь будет показан список географических областей. Выберите, чтобы сузить доступные часовые пояса. Затем выберите город/часовой пояс. И вы изменили систему на новый часовой пояс.
Ни один из вышеперечисленных шагов не работал у меня, поэтому подумал о написании нового ответа здесь.
# Delete any existing localtime link
sudo rm /etc/localtime
# Update time clock file with ZONE property
sudo vi /etc/sysconfig/clock
#Update the ZONE property to what you want say
ZONE="America/Los_Angeles"
sudo ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
sudo reboot
Информация доступна в awa документации для изменения часового пояса в машине ec2. Пожалуйста, найдите ниже подробную информацию:
Изменение часового пояса
По умолчанию экземпляры Amazon Linux установлены в часовой пояс UTC (скоординированное универсальное время), но вы можете изменить время на экземпляре на локальное время или на другой часовой пояс в своей сети.
Чтобы изменить часовой пояс на экземпляре
1. Определите часовой пояс для использования в экземпляре. Каталог /usr/share/zoneinfo содержит иерархию файлов данных часовых поясов. Просмотрите структуру каталогов в этом месте, чтобы найти файл для вашего часового пояса.
[ec2-user ~]$ ls /usr/share/zoneinfo
Africa Chile GB Indian Mideast posixrules US
America CST6CDT GB-Eire Iran MST PRC UTC
Antarctica Cuba GMT iso3166.tab MST7MDT PST8PDT WET
Arctic EET GMT0 Israel Navajo right W- SU
...
Некоторые из записей в этом месте - это каталоги (например, Америка), и эти каталоги содержат файлы часовых поясов для определенных городов. Найдите свой город (или город в вашем часовом поясе), чтобы использовать его для экземпляра. В этом примере вы можете использовать файл часового пояса для Лос-Анджелеса,/usr/share/zoneinfo/America/Los_Angeles.
2.Установите файл /etc/sysconfig/clock с новым часовым поясом.
a.Откройте файл /etc/sysconfig/clock с вашим любимым текстовым редактором (например, vim или nano). Вам нужно использовать sudo с вашей командой редактора, потому что /etc/sysconfig/clock принадлежит root.
b. Запишите запись ZONE и измените ее на файл часового пояса (без указания раздела /usr/share/zoneinfo пути). Например, чтобы перейти в часовой пояс Лос-Анджелеса, измените запись ZONE на следующую.
ZONE="America/Los_Angeles"
c. Сохраните файл и выйдите из текстового редактора.
3.Создайте символическую ссылку между /etc/localtime и вашим файлом часового пояса, чтобы экземпляр нашел файл часового пояса, когда он ссылается на локальную информацию о времени.
[ec2-user ~]$ sudo ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
4. Перезагрузите систему, чтобы получить информацию о новом часовом поясе во всех службах и приложениях.
[ec2-user ~]$ sudo reboot
из руководства по RHEL 7
Кажется, это может быть команда на REDHAT7
timedatectl set-timezone "Europe/Stockholm"
Чтобы получить все доступные временные метки:
timedatectl list-timezone
для получения дополнительной информации используйте
man timedatectrl
ОБНОВЛЕННЫЙ ОТВЕТ НА UBUNTU 16.04:
Делать:
sudo timedatectl set-timezone America/New_York
обновить ваш часовой пояс.
Чтобы перечислить все доступные часовые пояса, вы можете сделать:
timedatectl list-timezones
ПРИМЕЧАНИЕ. Это относится к Linux-модулю (debian в моем экземпляре), который должен использоваться в ваших конфигурациях запуска AWS "Данные пользователя".
Если вы планируете установить TIMEZONE на загрузку экземпляра экземпляра ниже (работает как шарм), вы используете собственную страну/город вместо "Австралия/Сидней".
#!/bin/bash
/bin/rm -f /etc/localtime; /bin/ln -s /usr/share/zoneinfo/Australia/Sydney /etc/localtime
Найдите часовой пояс в каталоге /usr/share/zoneinfo/
.
Например, чтобы изменить часовой пояс для Торонто /usr/share/zoneinfo/America/Toronto
Ссылка на ваш часовой пояс в /etc/localtime
например, для Торонто:
sudo ln -sf /usr/share/zoneinfo/America/Toronto /etc/localtime
Перезагрузите, чтобы закончить
reboot
Когда вы создаете новый экземпляр EC2 и выбираете "Amazon Linux 2 AMI (HVM)" в качестве образа машины Amazon (AMI), вы можете вставить эти строки в раздел "Данные пользователя". В зависимости от того, в каком регионе вы находитесь, измените вторую строку с часовым поясом, который вам подходит. Я в центральноевропейском времени (CET). Помните, что этот код начальной загрузки выполняется от имени пользователя root и только один раз при создании экземпляра.
#!/bin/bash
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/CET /etc/localtime
Если вы хотите увидеть все другие доступные часовые пояса, выполните ssh для одного экземпляра и запустите:
ls /usr/share/zoneinfo
Ниже приведена официальная ссылка AWS.
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-time.html