我已在 /etc/localtime 中创建动态链接,将服务器中的时区配置为自定义时区 (America/Mexico_city)。
然而,时不时地,没有任何明显原因,我的时区就会恢复到默认状态(PST),并且我的服务开始出现故障。
我正在使用 HP 云服务。
还有其他人经历过这样的事吗?
答案1
应避免通过 /etc/localtime 符号链接设置时区。CentOS 6 从 /etc/sysconfig/clock 获取时区设置
如果运行其中一个时间配置脚本,/etc/localtime 将会得到更新。
还可以通过设置/导出 TIMEZONE 变量在脚本中覆盖时区。您始终可以在对 TZ 更改敏感的服务的启动脚本中设置显式 TIMEZONE。
答案2
这是一个已知的错误,已在 Centos/RedHat 6.8 之后得到解决https://bugzilla.redhat.com/show_bug.cgi?id=1200555
无论如何,不要进行符号链接/etc/localtime
,请使用推荐的程序:
已应用补丁来解决这个问题,
/etc/localtime
不再替换符号链接。为了获得最佳兼容性,建议不要直接修改/etc/localtime
。而是编辑/etc/sysconfig/clock
配置文件,然后执行tzdata-update
命令。