在 EC2 Linux 实例中更改时区

Dav*_*vid 3 amazon-ec2 amazon-web-services

我一直在尝试将 ec2 实例时区更改为 IST,但遵循 aws 文档根本没有帮助。

  ls /usr/share/zoneinfo/Asia
Run Code Online (Sandbox Code Playgroud)
Aden       Atyrau   Brunei      Damascus   Hebron       Jerusalem  Kolkata       Makassar      Phnom_Penh  Saigon         Tashkent  Ujung_Pandang  Yangon
Almaty     Baghdad  Calcutta    Dhaka      Ho_Chi_Minh  Kabul      Krasnoyarsk   Manila        Pontianak   Sakhalin       Tbilisi   Ulaanbaatar    Yekaterinburg
Amman      Bahrain  Chita       Dili       Hong_Kong    Kamchatka  Kuala_Lumpur  Muscat        Pyongyang   Samarkand      Tehran    Ulan_Bator     Yerevan
Anadyr     Baku     Choibalsan  Dubai      Hovd         Karachi    Kuching       Nicosia       Qatar       Seoul          Tel_Aviv  Urumqi
Aqtau      Bangkok  Chongqing   Dushanbe   Irkutsk      Kashgar    Kuwait        Novokuznetsk  Qostanay    Shanghai       Thimbu    Ust-Nera
Aqtobe     Barnaul  Chungking   Famagusta  Istanbul     Kathmandu  Macao         Novosibirsk   Qyzylorda   Singapore      Thimphu   Vientiane
Ashgabat   Beirut   Colombo     Gaza       Jakarta      Katmandu   Macau         Omsk          Rangoon     Srednekolymsk  Tokyo     Vladivostok
Ashkhabad  Bishkek  Dacca       Harbin     Jayapura     Khandyga   Magadan       Oral          Riyadh      Taipei         Tomsk     Yakutsk
Run Code Online (Sandbox Code Playgroud)
sudo vi /etc/sysconfig/clock
Run Code Online (Sandbox Code Playgroud)
ZONE="Asia/Calcutta"
UTC=true               
Run Code Online (Sandbox Code Playgroud)

我将文件编辑到所需的时区并将其链接到本地​​时间

sudo ln -sf /usr/share/zoneinfo/Asia/Calcutta /etc/localtime
Run Code Online (Sandbox Code Playgroud)

重新启动机器并检查日期只看到以下内容

Mon Sep 16 16:06:13 UTC 2019
Run Code Online (Sandbox Code Playgroud)

这样做了几次,还将区域更改为加尔各答,没有任何变化。任何建议都会非常有帮助。

Rav*_*udi 6

更改 EC2 时区的最简单方法是在登录时运行以下命令

$ sudo dpkg-reconfigure tzdata
Run Code Online (Sandbox Code Playgroud)

这将打开屏幕以选择地理区域,使用 Enter 选择并进一步选择城市并输入。这将更改您当前登录的 EC2 实例的时区。