Centos 6 中自定义时区重置为默认时区

Centos 6 中自定义时区重置为默认时区

我已在 /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命令。

相关内容