我在 DigitalOcean 运行着一个非常典型的 CentOS 6.5 服务器。作为站点设置的一部分,我已将 /etc/localtime 更改为适合我的值:
rm /etc/localtime
ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
这很好,只是有人/某事正在重置它:我会在某个随机(我认为)时间点重新检查服务器,发现我的链接已被原始本地时间文件替换,将服务器重新设置为 UTC。我查看了 /etc/cron*,希望里面有脚本可以执行此操作,但我什么也没找到。以前有人遇到过这种情况吗?谢谢!
答案1
为了(正确)更改系统的时区,您需要访问该文件/etc/sysconfig/时钟并编辑ZONE=<filename>
值,例如
ZONE="Europe/Belgrade"
然后继续将 zoneinfo 文件链接到 /etc/localtime
ln -sf /usr/share/zoneinfo/Europe/Belgrade /etc/localtime
(如果问题是重置时区信息是什么,可能是yum 更新)