Amazon-Ec2

如何設置 AWS EC2 時區?

  • July 21, 2021

我有兩個在俄勒岡州 (us-west-2c) 執行的 EC2 實例。當我發出命令時,這些中的每一個都比我預期的要早 7 小時返回一個值。

我嘗試調整時區設置,每個設置都返回一個與我預期大不相同的日期和時間。

使用 ZONE=“America/Phoenix” 的值創建文件 /etc/sysconfig/clock 並沒有提供任何更改。即使在重新啟動實例之後。(即 sudo 重啟)

我正在處理和看到的例子。(所有結果在測試時間戳後 5 分鐘內。)測試時間:2016 年 3 月 26 日星期六 13:24:16 MST(美國/鳳凰城)

sudo rm /etc/localtime && sudo ln -s /usr/share/zoneinfo/MST /etc/localtime && date

2016 年 3 月 26 日星期六 18:23:35 MST

sudo rm /etc/localtime && sudo ln -s /usr/share/zoneinfo/America/Phoenix /etc/localtime && date

2016 年 3 月 26 日星期六 18:24:16 MST

sudo rm /etc/localtime && sudo ln -s /usr/share/zoneinfo/GMT /etc/localtime && date

2016 年 3 月 27 日星期日 01:22:21 GMT

因此,如果 America/Phoenix 與 GMT-7 相同,則上述計算將正確。但是 America/Phoenix 關閉 7 小時是怎麼回事?

亞馬遜在俄勒岡州的伺服器使用什麼時間(區)?

謝謝。史蒂文

編輯註意:測試時間上面記錯了。這已更新。- 史蒂文

通常系統時鐘設置為 UTC,“顯示”時區是本地時間。上面的配置看起來像是指定係統時鐘設置為本地時間,這將說明您的時鐘因時區偏移量而關閉。

設置 UTC=true 並設置您已有的時區,您可以查看http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-time.html了解 AWS 對流程的定義。重新登錄,應該可以解決問題。

此外,AWS 主機上沒有給出時間正確性,因此您應該考慮安裝 NTPd。即使您沒有通過將時間強制設置為正確值來重置 UTC 配置,安裝 ntpd 並執行 ntpdate 也將解決您的時間問題。

引用自:https://serverfault.com/questions/766256