防止 Amazon EC2 时区在 yum 更新时恢复

防止 Amazon EC2 时区在 yum 更新时恢复

我使用运行名为亚马逊 Linux AMI。(我读到它基于 CentOS/Red Hat)。我的具体版本是2012.09 发布

无论如何,大约一周前,我能够将时区从默认的 UTC 更改为 America/New_York(即 EST/EDT)。我用来更改它的命令是:

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

...谢谢其他 Server Fault 问题。此时,我可以date从命令行运行,并且它正确显示了 EDT 时间。即使在上周日 EDT “回退”到 EST 之后,我很高兴地发现运行date仍然会产生正确的当地时间。所以这很棒。

但是,昨天运行后yum update,似乎我的时区又恢复到了普通的 UTC。我甚至检查了/etc/localtime文件的最后修改时间,确实证实了它是在我更新时左右被修改的。

有什么方法可以防止这种情况再次发生,或者我每次执行时都必须重置时区yum update吗?

答案1

确保时区也已更改

/etc/sysconfig/时钟
通过设置

ZONE="美国/纽约"

答案2

以下是我为使它们保持太平洋时间而运行的操作:

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

相关内容