Linux
防止 Amazon EC2 時區在 yum 更新時恢復
我使用一個執行名為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