阻止Amazon EC2时区恢复yum更新

我使用运行名为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 

…感谢这个其他的服务器故障问题 。 此时,我能够从命令行运行date ,并正确显示了EDT时间。 即使在美国东部时间上周日回落到东部时间之后,我很高兴地发现,运行date仍然产生了正确的当地时间。 所以那太棒了。

但是,昨天运行yum update之后,似乎我的时区恢复为普通的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