当我运行 ntpdate 时,我的系统时钟显示的时间比应有的时间晚了一个小时。我知道 ntpdate 以 UTC 为标准,所以我猜想时区设置有误,并且忽略了夏令时,但我搞不清楚。
以下是我目前所做的:
ln -sf /usr/share/zoneinfo/EST /etc/localtime
设置时区- 设置以便自动应用
UTC=true
DST/etc/sysconfig/clock
date -s hh:mm::ss
正确设置系统时钟hwclock -systohc --utc
正确设置硬件时钟
此时date
,hwclock
两者都显示正确的时间。
但如果我随后运行ntpdate 0.us.pool.ntp.org
,date
输出将比应有的晚一个小时。
我看了十几个教程,但还是搞不清楚我做错了什么。有人知道吗?
答案1
IIRC EST 是东部标准时间,并且不受夏令时限制。我猜你真正想要使用的是/usr/share/zoneinfo/America/New_York
,但我对你所在位置的猜测可能不对。
编辑:
Kyle Jones 建议使用 EST5EDT,这很可能是更好的选择。我熟悉国家首都适合作为该国时区的明确参考的情况。