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

D.T*_*ate 8 linux redhat centos amazon-ami amazon-ec2

我使用运行名为Amazon Linux AMI的发行版的 Amazon EC2 服务器实例。(我读过它基于 CentOS/Red Hat)。我的具体版本是2012.09 版本

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

    ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime
Run Code Online (Sandbox Code Playgroud)

...感谢另一个服务器故障问题。那时,我能够从命令行运行date,并且它正确地显示了 EDT 时间。即使在 EDT 在上周日“回落”到 EST 之后,我还是很高兴地发现跑步date仍然产生了正确的当地时间。那太好了。

但是,在yum update昨天运行之后,我的时区似乎恢复到了普通的 'ol UTC。我什至检查了/etc/localtime文件的最后修改时间,确实它确认它在我更新的同时被修改。

有什么办法可以防止这种情况再次发生,还是每次执行时我都会被卡住重置时区yum update

ker*_*nic 7

确保时区也在

/etc/sysconfig/clock
通过设置

ZONE="美国/New_York"