我使用运行一个名为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时间。即使在EDT在上周日“退回”美国东部标准时间之后,我仍然很高兴地发现跑步date
仍然可以产生正确的当地时间。太好了。
但是,在运行了yum update
昨天之后,似乎我的时区恢复为普通的'ol UTC。我什至检查了/etc/localtime
文件的最后修改时间,实际上它确认它是在我更新的同时修改的。
有什么方法可以防止这种情况再次发生,还是每次执行“我”操作时都会重设时区yum update
?
yum update
(当然有更新时)我的时区未恢复后,我计划接受您的帖子。同时,我检查了/etc/sysconfig/clock
它的ZONE="UTC"
和UTC=true
。我需要说出来UTC=false
吗?还是只更改ZONE?