运行(相当)全新安装的 CentOS 6。
[jammy@peach]$ date
Fri Jul 13 15:41:30 BST 2012
这实际的BST 时间正好比这个早一个小时,为 16:41。
除非我对 DST 的工作原理有所了解,否则考虑到我的时区设置为 BST,我的服务器不应该报告正确的时间(即 UTC+1)吗?
服务器是否需要更新其时钟或者我是否需要将其时区更改为其他时区?
答案1
尝试这个:
# ntpdate uk.pool.ntp.org
应该将您的服务器与上面的网络时间协议服务器同步。
# yum install ntp
# chkconfig ntpd on
# ntpdate pool.ntp.org
# /etc/init.d/ntpd start
如果您尚未安装ntp,您可以尝试上述命令来安装ntp。
# hwclock --systohc
应该同步硬件时钟的日期和时间。
答案2
我不知道为什么一开始就不正确,但将时钟与 NTP 服务器同步可以将其设置为正确的时间。
不过我必须安装一些东西,下面是安装的内容和方法:
[jammy@peach]$ date
Fri Jul 13 16:01:40 BST 2012
[jammy@peach]$ yum install ntp
[jammy@peach]$ sudo ntpdate uk.pool.ntp.org
13 Jul 17:01:50 ntpdate[32274]: step time server 83.231.183.4 offset 3494.293121 sec
[jammy@peach]$ date
Fri Jul 13 17:01:57 BST 2012
我认为可能值得做一份 cron 工作......
链接: