Linux

防止 Amazon EC2 時區在 yum 更新時恢復

  • February 22, 2013

我使用一個執行名為Amazon Linux AMI的發行版的 Amazon EC2 伺服器實例。(我讀過它是基於 CentOS/Red Hat 的)。我的具體版本是2012.09 release

無論如何,大約一周前,我能夠將時區從預設的 UTC 更改為 America/New_York(即 EST/EDT)。我用來改變它的命令是:

   ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime

…感謝其他伺服器故障問題。那時,我能夠從命令行執行date,它正確顯示了 EDT 時間。即使在上週日美國東部時間“回落”到美國東部時間之後,我很高興地發現執行date仍然產生正確的當地時間。所以那太好了。

但是,在yum update昨天執行之後,我的時區似乎恢復為普通的 ‘ol UTC。我什至檢查了/etc/localtime文件的最後修改時間,並且確實確認它已在我更新的同時進行了修改。

有什麼辦法可以防止這種情況再次發生,還是每次我都會被困在重置時區yum update

確保時區也已更改

/etc/sysconfig/時鐘

通過設置

ZONE="美國/紐約"

這是我為使它們保持在太平洋時間而執行的方法:

sed -i '/ZONE/c \ZONE="America\/Los_Angeles"' /etc/sysconfig/clock
ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime

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